Java で最初の Pig UDF をビルドしようとしていますが、Eclipse でビルドするときに関数を呼び出すのに問題があります。私のコードは次のようになります。
REGISTER /home/user2/deb/demo.jar;
登録 /home/user2/deb/deb/avro-1.4.0.jar 登録 /home/user2/deb/deb/json-simple-1.1.jar 登録 /home/user2/deb/deb/piggybank.jar 登録 /home /user2/deb/jackson-core-asl-1.5.5.jar レジスター /home/user2/deb//jackson-mapper-asl-1.5.5.jar
avro = LOAD '/user/user2/deb/part-r-00000.avro' USING AvroStorage('schema_check') AS (accntNo: chararray);
C = FOREACH avro GENERATE masking.AccountMask(accntNo); ダンプ C;
ERROR 1070: Could not resolve AvroStorage using imports: [, org.apache.pig.builtin., org.apache.pig.impl.builtin.]
java.lang.RuntimeException: Cannot instantiate:AvroStorage
at org.apache.pig.impl.PigContext.instantiateFuncFromSpec(PigContext.java:459)