A = LOAD 'eventnew.txt' USING HCatalogLoader();
2015-07-08 19:56:34875[main]error org.apache.pig.tools.grunt.grunt-错误1070:无法使用导入解析hcatalogloader:[,java.lang.,org.apache.pig.builtin.,org.apache.pig.impl.builtin.]日志文件中的详细信息:/home/ks5023833/pig\u 143634102374.log
然后我试着
A = LOAD 'xyz' USING org.apache.hive.hcatalog.pig.HCatLoader();
这也是行不通的。
1070:无法使用导入解析org.apache.hive.hcatalog.pig.hcatloader:[,java.lang.,org.apache.pig.builtin.,org.apache.pig.impl.builtin.]
有什么问题?我是hadoop的新手。
3条答案
按热度按时间uklbhaso1#
现在只需使用hcatalog命令就可以启动pig shell-
9rbhqvlz2#
如gobrewers14所述,您必须以-usehcatalog开始清管器。如果您正在运行pig脚本,另一种方法是确定hcatalogjar的位置,并在脚本顶部添加一个带有jar路径的register语句
例子:
REGISTER /home/user/Installations/hive-0.11.0-bin/hcatalog/share/hcatalog/hcatalog-core-0.11.0.jar;
当然,您的路径/版本可能不同。kyvafyod3#
我也面临同样的问题,修复如下:使用“-usehcatalog”选项启动pig。
清管器使用目录
然后尝试:a=load'eventnew.txt'using hcatalogloader();