hadoop - 使用Pig脚本读取配置单元表

标签 hadoop hive apache-pig

我正在尝试使用PIG脚本读取配置单元表,但是当我运行一个 pig 代码来读取配置单元中的表时,它给了我以下错误:

2014-02-12 15:48:36,143 [main] WARN org.apache.hadoop.hive.conf.HiveConf  
    -hive-site.xml not found on CLASSPATH 2014-02-12 15:49:10,781 [main] ERROR
    org.apache.pig.tools.grunt.Grunt - ERROR 2997:  Unable to recreate
    exception from backed error: Error: Found class 
    org.apache.hadoop.mapreduce.TaskAttemptContext, but interface was expected

(忽略换行符和空格以提高可读性)

Hadoop版本
1.1.1

hive 版
0.9.0

pig 版
0.10.0
    Pig code
    a = LOAD '/user/hive/warehouse/test' USING 
    org.apache.pig.piggybank.storage.HiveColumnarLoader('name string');

是由于某些版本不匹配吗?

最佳答案

为什么不能使用hcatalog访问Pig中的配置单元元数据?
查看this为例

关于hadoop - 使用Pig脚本读取配置单元表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21725696/

相关文章:

scala - 无法启动 spark-shell,因为它会在 hadoop 集群配置上产生错误,但是,在没有 hadoop 集群的情况下工作正常

maven - 如何排除hive-exec的所有漏洞,包括 “shaded”依赖项本身?

hadoop - 在 PIg 中查找重复项

hadoop - 如何阅读 Pig "detailed locations"日志行?

apache-spark - 在 SparkSession 中连接到远程 Dataproc 主节点

csv - 将 csv 文件的全部内容加载到 Hive 表中的单个列中

hadoop - Hive - 面临动态分区错误的挑战

hadoop - 通过HDP 2.3.2沙箱中的Sqoop导入表时出错

mysql - Hive建表失败

hadoop - PIG Latin 中 FLATTEN 运算符的用途是什么