[ https://issues.apache.org/jira/browse/KYLIN-5084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17467079#comment-17467079 ]
qingquanzhang commented on KYLIN-5084: -------------------------------------- 嗨,[~xxyu] 我也遇到了这个问题,通过你的建议也解决了问题 但是我不明白为什么使用hive-exec-2.3.9可以解决? 底层hiveconf 是继承 Configuration的,调用这个构造并且传递hiveconf不应该出现问题的 还请不吝赐教!:) > Kylin4.0.0 is incompatible with HDP-3.1.5`s Hive-3.1.0 > ------------------------------------------------------ > > Key: KYLIN-5084 > URL: https://issues.apache.org/jira/browse/KYLIN-5084 > Project: Kylin > Issue Type: Improvement > Components: Metadata > Affects Versions: v4.0.0 > Environment: HDP-3.1.5+Hadoop-3.1.1+Spark-2.3.0+Hive-3.1.0 > Reporter: lixinzhao > Assignee: mukvin > Priority: Major > Fix For: v4.0.1 > > Attachments: 捕获.JPG > > > The following error message is displayed during Hive`s table synchronization: > {code:java} > org.apache.kylin.rest.exception.InternalErrorException: > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(Lorg/apache/hadoop/hive/conf/HiveConf;)V > at > org.apache.kylin.rest.controller.TableController.showHiveDatabases(TableController.java:201) > ~[kylin-server-base-4.0.0.jar:4.0.0] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_291] > ............... > Caused by: java.lang.NoSuchMethodError: > org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(Lorg/apache/hadoop/hive/conf/HiveConf;)V > > at > org.apache.kylin.source.hive.HiveMetaStoreClientFactory.getHiveMetaStoreClient(HiveMetaStoreClientFactory.java:47) > ~[kylin-source-hive-4.0.0.jar:4.0.0] > at > org.apache.kylin.source.hive.CLIHiveClient.getMetaStoreClient(CLIHiveClient.java:164) > ~[kylin-source-hive-4.0.0.jar:4.0.0] > at > org.apache.kylin.source.hive.CLIHiveClient.getHiveDbNames(CLIHiveClient.java:118) > ~[kylin-source-hive-4.0.0.jar:4.0.0] > {code} > I found the method named getHiveMetaStoreClient of > org.apache.kylin.source.hive.HiveMetaStoreClientFactory is > unbefitting,because the HiveMetaStoreClient`s init methos of hive3.1.2 no > longer accepts parameters of type HiveConf but Configuration. -- This message was sent by Atlassian Jira (v8.20.1#820001)