A = LOAD 'eventnew.txt' USING HCatalogLoader();2015-07-08 19:56:34,875主要错误org.apache.pig.tools.grunt.Grunt -错误1070:无法使用imports:、java.lang.、org.apache.pig.builtin.、org.apache.pig.impl.builtin解析HCatalogLoader。详细信息见日志文件:/home/ at 5023833/pig_1436364102374.log
然后我试着
A = LOAD 'xyz' USING org.apache.hive.hcatalog.pig.HCatLoader();这也不起作用。
1070:无法使用imports:、java.lang.、org.apache.pig.builtin.、org.apache.pig.impl.builtin解析java.lang。
有什么问题吗?我是Hadoop的新手。
发布于 2015-07-08 19:12:28
正如GoBrewers14所述,您必须从-useHCatalog开始使用猪。如果您正在运行一个Pig脚本,另一种方法是确定HCatalog jar的位置,并将带有jar路径的寄存器语句添加到脚本的顶部
示例:
REGISTER /home/user/Installations/hive-0.11.0-bin/hcatalog/share/hcatalog/hcatalog-core-0.11.0.jar;
当然,您的路径/版本可能有所不同。
发布于 2016-09-22 09:47:26
我也面临同样的问题,修正如下:使用"-useHCatalog“选项启动猪。
猪-useHCatalog
然后尝试:a=使用eventnew.txt()加载‘HCatalogLoader’;
发布于 2016-02-25 02:55:52
现在,只需使用命令使用HCatalog-
pig -useHCatalog
grunt> a = load 'table' using org.apache.hive.hcatalog.pig.HCatLoader();https://stackoverflow.com/questions/31295980
复制相似问题