UDF'imi kullanan bir Pig komut dosyası yazmaya çalışıyorum. Onu çalıştırdığımda, "java.lang.NoSuchMethodError" gibi "Guice oluşturma hataları" na girerim. Açıkçası, benim hadoop ortamım kullandığımdan farklı bir Guice sürümü kullanıyor. Apache Pig: Guir oluşturma hataları. java.lang.NoSuchMethodError
- KAYIT my.jar: Ben gibi önünde benim Jar koyarak çeşitli yollar denedik.
- çalıştı: Bu çalıştı ihracat HADOOP_USER_CLASSPATH_FIRST = true
- -Dmapreduce.job.user.classpath.first = true
Yok! Hadoop sürümü #: Hadoop 2.6.0-cdh5.4.5
İşte benim basit bir senaryo:
REGISTER my.jar;
A = LOAD '/tmp/mydir/' AS (line:chararray);
B = FOREACH A generate com.mypackage.udf.MyUdf(line);
dump B;
Domuzda -libjars eşdeğeri nedir? – DilTeam