[
https://issues.apache.org/jira/browse/KYLIN-5084?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17410464#comment-17410464
]
Xiaoxiang Yu edited comment on KYLIN-5084 at 9/6/21, 8:34 AM:
--------------------------------------------------------------
I guess you can try this, please let me know if it works:
# Download hive-exec-2.3.9.jar from
[https://mvnrepository.com/artifact/org.apache.hive/hive-exec/2.3.8]
# Put it into $KYLIN_HOME/ext, and restart kylin instance.
was (Author: xxyu):
I guess you can try this, please let me know if it works:
# Download spark-3.1.1-bin-hadoop2.7
# copy spark-3.1.1-bin-hadoop2.7/jars/hive-metastore-2.3.7.jar to
$KYLIN_HOME/ext
> 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
> 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.3.4#803005)