当前位置:   article > 正文

org.apache.flink.table.catalog.exceptions.CatalogException: Failed to create Hive Metastore client

org.apache.flink.table.catalog.exceptions.catalogexception: failed to create

复现:

$FLINK_HOME/bin/sql-client.sh embedded -d $FLINK_HOME/conf/flink-hive.yaml

完整报错如下:

  1. Exception in thread "main" org.apache.flink.table.client.SqlClientException: Unexpected exception. This is a bug. Please consider filing an issue.
  2. at org.apache.flink.table.client.SqlClient.main(SqlClient.java:208)
  3. Caused by: org.apache.flink.table.client.gateway.SqlExecutionException: Could not create execution context.
  4. at org.apache.flink.table.client.gateway.local.ExecutionContext$Builder.build(ExecutionContext.java:878)
  5. at org.apache.flink.table.client.gateway.local.LocalExecutor.openSession(LocalExecutor.java:226)
  6. at org.apache.flink.table.client.SqlClient.start(SqlClient.java:108)
  7. at org.apache.flink.table.client.SqlClient.main(SqlClient.java:196)
  8. Caused by: org.apache.flink.table.catalog.exceptions.CatalogException: Failed to create Hive Metastore client
  9. at org.apache.flink.table.catalog.hive.client.HiveShimV310.getHiveMetastoreClient(HiveShimV310.java:105)
  10. at org.apache.flink.table.catalog.hive.client.HiveMetastoreClientWrapper.createMetastoreClient(HiveMetastoreClientWrapper.java:245)
  11. at org.apache.flink.table.catalog.hive.client.HiveMetastoreClientWrapper.<init>(HiveMetastoreClientWrapper.java:76)
  12. at org.apache.flink.table.catalog.hive.client.HiveMetastoreClientFactory.create(HiveMetastoreClientFactory.java:35)
  13. at org.apache.flink.table.catalog.hive.HiveCatalog.open(HiveCatalog.java:245)
  14. at org.apache.flink.table.catalog.CatalogManager.registerCatalog(CatalogManager.java:190)
  15. at org.apache.flink.table.api.internal.TableEnvironmentImpl.registerCatalog(TableEnvironmentImpl.java:338)
  16. at org.apache.flink.table.client.gateway.local.ExecutionContext.lambda$null$5(ExecutionContext.java:635)
  17. at java.util.HashMap.forEach(HashMap.java:1288)
  18. at org.apache.flink.table.client.gateway.local.ExecutionContext.lambda$initializeCatalogs$6(ExecutionContext.java:633)
  19. at org.apache.flink.table.client.gateway.local.ExecutionContext.wrapClassLoader(ExecutionContext.java:266)
  20. at org.apache.flink.table.client.gateway.local.ExecutionContext.initializeCatalogs(ExecutionContext.java:632)
  21. at org.apache.flink.table.client.gateway.local.ExecutionContext.initializeTableEnvironment(ExecutionContext.java:529)
  22. at org.apache.flink.table.client.gateway.local.ExecutionContext.<init>(ExecutionContext.java:185)
  23. at org.apache.flink.table.client.gateway.local.ExecutionContext.<init>(ExecutionContext.java:138)
  24. at org.apache.flink.table.client.gateway.local.ExecutionContext$Builder.build(ExecutionContext.java:867)
  25. ... 3 more
  26. Caused by: java.lang.NoSuchMethodException: org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(org.apache.hadoop.conf.Configuration, boolean)
  27. at java.lang.Class.getMethod(Class.java:1786)
  28. at org.apache.flink.table.catalog.hive.client.HiveShimV310.getHiveMetastoreClient(HiveShimV310.java:101)
  29. ... 18 more

解决方案:

flink-sql-connector-hive-3.1.2_2.11-1.12.0.jar

放入$FLINK_HOME/lib下面即可

 

Reference:

[1]Hive -Supported Hive Versions

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/484048
推荐阅读
相关标签
  

闽ICP备14008679号