0

Hortonworks サンドボックスを使用して、単純な豚のスクリプトを実行しようとしています。「ファイルが存在しません」に関連する迷惑なエラーがあるようです。

以下はスクリプトです。

REGISTER '/piggybank.jar';

inp = load '/my.csv' USING org.apache.pig.piggybank.storage.CSVExcelStorage..

エラー 2997: IOException が発生しました。ファイルが存在しません: hdfs://sandbox.hortonworks.com:8020/tmp/udfs/ '/piggybank.jar'

ただし、私の jar はルート (/) に存在し、適切な許可も与えています。パスが/tmp/udfsを指している理由がわからない....

誰でも提案できますか?

4

1 に答える 1

1

パスを引用符で囲まないでください。Jar ファイルの場所の完全な URI も提供します。

REGISTER hdfs://sandbox.hortonworks.com:8020/piggybank.jar;

REGISTER (a jar/script)を参照してください。

于 2017-04-19T12:39:02.993 に答える