Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop 创建配置单元表时获取数据时出错_Hadoop_Twitter_Hql - Fatal编程技术网

Hadoop 创建配置单元表时获取数据时出错

Hadoop 创建配置单元表时获取数据时出错,hadoop,twitter,hql,Hadoop,Twitter,Hql,在创建twitter表之前,我添加了以下内容 加罐hdfs:///user/hive/warehouse/hive-serdes-1.0-SNAPSHOT.jar; 在配置单元中创建twitter表时,我遇到以下错误: 处理语句时出错:失败:执行错误,返回 代码1来自org.apache.hadoop.hive.ql.exec.ddlstask。无法验证serde: com.cloudera.hive.serde.JSONSerDe将Jar从HDFS移动到本地。 然后尝试在hive终端中添加JA

在创建twitter表之前,我添加了以下内容 加罐hdfs:///user/hive/warehouse/hive-serdes-1.0-SNAPSHOT.jar;

在配置单元中创建twitter表时,我遇到以下错误: 处理语句时出错:失败:执行错误,返回 代码1来自org.apache.hadoop.hive.ql.exec.ddlstask。无法验证serde:
com.cloudera.hive.serde.JSONSerDe

将Jar从HDFS移动到本地。 然后尝试在hive终端中添加JAR
然后尝试使用Twitter表上的查询

理想情况下,您可以从本地文件系统或hdfs添加jar,看起来问题可能是其他原因

我建议遵循以下步骤顺序:

  • 在hdfs上列出该文件以确保其存在

    hadoop fs -ls hdfs://namenode_hostname:8020/user/hive/warehouse/hive-serdes-1.0-SNAPSHOT.jar hadoop fs-lshdfs://namenode_hostname:8020/user/hive/warehouse/hive-serdes-1.0-SNAPSHOT.jar
  • 使用如上所述的完整路径将jar添加到配置单元中,并验证 在配置单元cli中使用list jars命令添加在

    hive>list jars; 蜂巢>列表罐
  • 创建具有适当语法的table语句,例如如下所示