我们在数仓里面想要建一张外表去访问mysql里面的表,并且网络互通,数仓所在的服务器可以访问得到目标数据库,并且可以查询得到数据,但是在数仓里面创建外表之后,查看会报错
外表的定义语句能发全一些吗
CREATE TABLE airdroid_features_whites (
id int(11) NOT NULL,
account_id int(11) NULL COMMENT ‘account.id’,
type int(11) NULL COMMENT ‘1:ams-pack’,
create_date datetime NULL COMMENT ‘创建时间’
)
ENGINE=mysql
PROPERTIES
(
“host” = “”,
“port” = “”,
“user” = “”,
“password” = “”,
“database” = “”,
“table” = “airdroid_features_whites”
);
PROPERTIES (
“host” = “”, /登录IP/域名/f5/
“port” = “”, /端口/
“user” = “***********”, /登录账号/
“password” = “**********”, /登录密码/
“database” = “”, /需要同步库名/
“table” = “” /需要同步表名/
)
看着语法应该没错, 看看你的fe报错详细日志, fe.warn
你可以在StarRocks的fe或者be节点使用mysql命令看能不能连接过去,看报错好像是网络有问题
看起来就是一个单纯的网络不通哦, 这样,你在fe的节点上,使用mysql命令连接到mysql的服务,看能不能连上
mysql -u **** -p**** -h *** -P 3360
试试
明白了,那你试试在be节点能连的上吗
你用的公网地址连接的吧?确保sr的所有节点都能访问公网。
这个是要所有的fe和be节点都要连接得上数据库的端口是吗,因为我之前就是只授权了fe,be只是存储用的所以就没有开通
都要通 
现在可以了, 测试都是通的
非常感谢扶苏公子