2014-02-11 115 views
0

我使用hadoop1.2.1和pig0.10。我在mapreduce作業中使用了一些jar文件。因此,我將jar文件複製到/ tmp/lib路徑下的hdfs中。然後,在豬腳本中,我試圖添加像SET一樣的語句mapred.cache.files /tmp/lib/file.jar; SET mapred.create.symlink yes ;.但我得到了錯誤的hadoop豬mapreduce分佈式緩存文件

Exception in thread "main" org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1000: Error during parsing. <line 1, column 0> Syntax error, unexpected symbol at or near 'SET' 
at org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1597) 
+0

最後我用registerJar方法在豬添加罐子的map-reduce模式。現在在hadoop cluster mapreduce模式下工作正常。 – sathish

回答

0

試試這個:

SET mapred.cache.files '/tmp/lib/file.jar' 
+0

謝謝,我試過了,但還是得到了同樣的錯誤。 – sathish