0
我有一個調用某個控制檯程序的jar文件。 我在Pig中使用這個jar文件。 我的問題是,它在本地模式下工作正常,但是當我進入Hadoop模式時失敗。 我也對所有節點的bashrc進行了更改,但總是出現類似的錯誤。 那麼如何解決這個問題。通過在豬中使用的java jar調用程序
我有一個調用某個控制檯程序的jar文件。 我在Pig中使用這個jar文件。 我的問題是,它在本地模式下工作正常,但是當我進入Hadoop模式時失敗。 我也對所有節點的bashrc進行了更改,但總是出現類似的錯誤。 那麼如何解決這個問題。通過在豬中使用的java jar調用程序
經過幾次試驗後,我得到了答案。 首先將文件複製到hdfs的tmp文件夾中,例如hadoop fs -put YourModule/tmp/ 然後在豬腳本中添加如下語句: SET mapred.cache.files/tmp/YourModule#ModuleName; SET mapred.create.symlink yes;
然後在你婉訪問您可以通過使用路徑做的那些文件夾內的文件jar文件: 模塊名/文件名
完蛋了。 它在與本地模式類似的hadoop中工作正常。