德鲁伊蜂巢处理程序的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'
可能是什么原因?
答案 0 :(得分:0)
我发现有些人也有类似的问题,这是外部论坛的Link
最后,您可能必须重新安装该文件的最新版本才能使用。
即下载最新版本的Hive。如果您已经下载了Hive1,请下载Hive2,它将正常工作。
以下是该网页的pdf格式(以防万一掉线): https://drive.google.com/file/d/1-LgtgJa6FPgULeG09qbFNIYA2EgUCJK9/view?usp=sharing
答案 1 :(得分:0)
我在 hive 上创建外部表时遇到了同样的问题。
我们需要将 hive-druid-handler-3.1.2.jar
jar 添加到您的配置单元服务器。
hive-druid-handler-3.1.2.jar
2. 将 .jar 复制到 s3 或 blob add jars s3://your-bucket/hive-druid-handler-3.1.2.jar
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/