关于外部表映射hive异常

使用外部表去映射Hive某张表的时候一直报异常

SHOW RESOURCES;
image

外部表建表语句:
CREATE EXTERNAL TABLE tbl_asst_gateway_log_external (
es string,
dt string
) ENGINE=HIVE
PROPERTIES (
“resource” = “hive0”,
“database” = “logdata”,
“table” = “tbl_asst_gateway_log”
);

Hive建表语句:
create table if not exists logdata.tbl_asst_gateway_log(
es string
)
PARTITIONED BY (dt string)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘\t’
LOCATION ‘hdfs://master:8020/user/hive/warehouse/logdata.db/tbl_asst_gateway_log’
tblproperties (“orc.compress”=“ZLIB”);

建外部表是报异常:
get hive table from meta store failed: Unable to instantiate com.starrocks.external.hive.HiveMetaStoreThriftClient

麻烦能帮忙看看嘛!

创建resource的语句方便发下嘛,有认证么?有认证需要进行相关配置。映射其他表可以映射成功么?

CREATE EXTERNAL RESOURCE “hive0”
PROPERTIES (
“type” = “hive”,
“hive.metastore.uris” = “jdbc:hive2://master:10000”
);
这个是创建resource的语句,hive没有其他表映射成功

“hive.metastore.uris” = “thrift://master:9083”

1赞

hive-site.xml中配置的thrift端口是10000?

是的 ,端口配置的是10000

1.确认metastore的端口是10000
2.确认能telnet通10000端口
3.防火墙没有对10000端口限制

端口都是没有限制的,我在本地talnet或者其他工具链接都是没问题的。

resource中这样配置:

"hive.metastore.uris" = "thrift://master:10000"

已经可以了,非常感谢您

您好,请问是怎么解决该问题的

可以根据帖子中内容和官方文档中的内容检查下您的任务的配置