创建hive外部失败

ERROR 1064 (HY000): get hive table from meta store failed: Unable to instantiate com.starrocks.external.hive.HiveMetaStoreThriftClient

可以检查下是不是没有将hdfs-site.xml以及core-site.xml放到fe/conf以及be/conf下面。

这几个配置文件都放了

放置之后请问重启集群了吗?

重启了,试了好几次了,和版本什么有关系吗,比如starrocks版本和hive不兼容啥的

咱们jdk是1.8版本的么?

是的,版本是1.8的

咱们starrocks版本,还有hive分别是什么版本的呢?另外 配置 kerberos 了吗?

starrocks是2.03版本,hive是2.1.1版本 ,配置了kerberos,配置文件都按照说明加了

  • 在每个 FE 和 每个 BE 机器上执行 kinit -kt keytab_path principal 命令从 Key Distribution Center (KDC) 获取到 Ticket Granting Ticket。注意使用该命令访问 KDC 具有时效性,所以需要使用 cron 定期执行该命令。执行命令的用户需要有访问 Hive metastore 和 HDFS 的权限。
  • 在每个 FE 的 $FE_HOME/conf/fe.conf 和每个 BE 的 $BE_HOME/conf/be.conf 文件中设置 JAVA_OPTS="-Djava.security.krb5.conf=/etc/krb5.conf" 。其中 /etc/krb5.confkrb5.conf 文件的路径,可修改。

可以确认下步骤跟这个完全一直么?

操作失误,现在可以创建表了,不过查hive外表时又报了个错误
ERROR 1064 (HY000): open file failed, file=hdfs://nameservice1/user/hive/warehouse/test_t1/000000_0
这个是hive建表格式不对吗?我看是parquet格式呀

可以去be.INFO日志里面拿下具体的报错信息么?