我有我的猪脚本,我正在加载:
LOAD_A = LOAD '$DB_AND_TABLE' USING org.apache.hcatalog.pig.HCatLoader();
我压倒了我猪圈中的别名:
overrideInputAlias("LOAD_A", load_a);
理想情况下,我认为如果我覆盖别名,pigunit不应该尝试使用HCatLoader加载,但它抱怨
ERROR 1000: Error during
parsing. Could not resolve org.apache.hcatalog.pig.HCatLoader using imports: [,
java.lang., org.apache.pig.builtin., org.apache.pig.impl.builtin.]
如果我需要使用HCatLoader
和PigUnit
进行不同的操作,有人可以指点我吗?
答案 0 :(得分:0)
请尝试使用override()
。
test.override("LOAD_A", "LOAD_A = LOAD 'abc' USING PigStorage(',');
如果您仍然遇到相同的错误,我建议您将hcatalog-pig-adapter
添加到您的maven依赖项中。