将 java 文件导入 pig

Importing a java file to pig

rawGSODData = LOAD '/usr/local/Cellar/pig/0.12.0/gsod_2016/999999-93816-2016.op.gz' USING org.apache.pig.piggybank.storage.FixedWidthLoader('
1-6, 
8-12, 
15-18,
19-22,
25-30,
32-33,
36-41,
43-44,
47-52,
54-55,
58-63,
65-66,
69-73,
75-76,
79-83,
85-86,
89-93,
96-100,
103-108,
109-109,
111-116,
117-117,
119-123,
124-124,
126-130,
133-138', 
'SKIP_HEADER');

当我尝试 运行 这段代码时,我会收到一条错误消息

 ERROR 1070: Could not resolve org.apache.pig.piggybank.storage.FixedWidthLoader using imports: [, java.lang., org.apache.pig.builtin., org.apache.pig.impl.builtin.]

我在目录FixedWidthLoader.java中有文件

/usr/local/Cellar/pig/0.12.0/build/classes/org/apache/pig/piggybank/storage

请帮我解决这个错误

piggybank.jar 位于何处?确保你已经在你的 Pig script.If 中注册了 piggybank.jar 没有,将它添加到你的 Pig script.Ensure 的顶部 piggybank.jar 的路径是 correct.Below 语句注册 jar文件即 piggybank 位于 /usr/local/

REGISTER '/usr/local/piggybank.jar';