【详述】在2.5.4上建一个文件外部表:
CREATE EXTERNAL TABLE EXT_FILE_TABLE
(
OC
varchar(65533) NOT NULL COMMENT “”,
PT
varchar(65533) NOT NULL COMMENT “”,
P
varchar(65533) NOT NULL COMMENT “”,
TI
varchar(65533) NOT NULL COMMENT “”,
SI
varchar(65533) NOT NULL COMMENT “”,
II
varchar(65533) NOT NULL COMMENT “”,
IK
varchar(65533) NOT NULL COMMENT “”,
IKN
varchar(65533) NOT NULL COMMENT “”,
IV
decimal64(18, 2) NULL COMMENT “”,
TS
bigint(20) NOT NULL COMMENT “”
) ENGINE=FILE
COMMENT “FILE”
PROPERTIES (
“aws.s3.access_key” = “KEY”,
“path” = “s3a://tmp/TMPFILE.parquet”,
“aws.s3.secret_key” = “KEY”,
“aws.s3.enable_ssl” = “false”,
“aws.s3.endpoint” = “http://XX.XX.XXX.XXX:9900”,
“format” = “parquet”,
“aws.s3.enable_path_style_access” = “true”
);
我的集群有3个fe,建表时fe报错:
2023-04-12 16:42:31,636 ERROR (audit loader thread|75) [AuditLoaderPlugin$LoadWorker.run():283] run audit logger error:
java.lang.NullPointerException: null
建好表之后,分别访问fe,角色是leader那个fe报错:
doesn’t get file with path: s3a://tmp/TMPFILE.parquet
其他两个fe能查询到数据
过几分钟,再次查询,角色是leader那个fe报错:
doesn’t get file with path: s3a://tmp/TMPFILE.parquet
其他FE报错:
code=403(SdkErrorType:23), message=The Access Key Id you provided does not exist in our records.:file = s3a://tmp/TMPFILE.parquet
【背景】建了文件外部表之后查询
【业务影响】无法查询文件外部表
【StarRocks版本】2.5.4
【集群规模】
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【联系方式】社区群1-数据小黑
附件:
建表时角色是leader的fe报错:
2023-04-12 16:42:31,636 ERROR (audit loader thread|75) [AuditLoaderPlugin$LoadWorker.run():283] run audit logger error:
java.lang.NullPointerException: null
角色是leader的fe查询时报错:
leader-fe.log (21.4 KB)
其他fe查询时报错:
(写帖子的时候,其他两个角色是follower的fe突然不报错了,稍后补充日志)
这个目录有没有权限读写
测了一天,发现角色是leader的fe,始终还是报错,其他两个fe不报错了,没有改配置,错误日志还是1楼里面贴的附件,哪位大佬有经验能给看看
所有的FE的外部表的相关配置都是一致的吗?
我在各个节点用show create table看到的建表语句是一样,还推荐其他的方式么?