找不到类'org.apache.hadoop.hive.druid.DruidStorageHandler'

德鲁伊蜂巢处理程序的jar文件在那里。客户表已经与数据一起存在。配置单元库文件夹import VirtualKeyboard from 'react-native-virtual-keyboard'; class Example extends React.Component { constructor(props) { super(props); this.state = { text: '',}; } render() { return ( <View style={{flex:1}}> <Text>{this.state.text}</Text> <VirtualKeyboard color='white' pressMode='string' onPress={(val) => this.changeText(val)} /> </View> ); } changeText(newText) { this.setState({text: newText}); } } 中的文件名。

当我尝试在蜂巢中为德鲁伊创建表时出现错误消息

hive-druid-handler-3.1.2.jar

这是SQL。

FAILED: SemanticException Cannot find class 'org.apache.hadoop.hive.druid.DruidStorageHandler'

可能是什么原因?

zhenzhengdeyu 回答:找不到类'org.apache.hadoop.hive.druid.DruidStorageHandler'

我发现有些人也有类似的问题,这是外部论坛的Link

最后,您可能必须重新安装该文件的最新版本才能使用。

即下载最新版本的Hive。如果您已经下载了Hive1,请下载Hive2,它将正常工作。

以下是该网页的pdf格式(以防万一掉线): https://drive.google.com/file/d/1-LgtgJa6FPgULeG09qbFNIYA2EgUCJK9/view?usp=sharing

,

我在 hive 上创建外部表时遇到了同样的问题。
我们需要将 hive-druid-handler-3.1.2.jar jar 添加到您的配置单元服务器。

  • 要临时添加此内容,
    1. 从 here
    下载 hive-druid-handler-3.1.2.jar 2. 将 .jar 复制到 s3 或 blob
    3. 转到 hive CLI 并输入 add jars s3://your-bucket/hive-druid-handler-3.1.2.jar
  • 永久添加
    1. 将 hive-druid-handler-3.1.2.jar 复制到 hive lib 文件夹中。
    hdfs dfs -copyToLocal s3://your-bucket/hive-druid-handler-3.1.2.jar /usr/hdp/4.1.4.8/hive/lib/
    2.重启hive服务器
本文链接:https://www.f2er.com/2907247.html

大家都在问