0

UDFS にパラメーター化されたコンストラクターがあります。

public WordMapList(String filePath)
    {
        filePt=filePath;
    }

メインメソッドを次のように使用します。

package customudfs;
public class WordMapList extends EvalFunc<String> {

    String filePt;

    public String exec(Tuple input) throws IOException {
    // code for reading file
    }

私の豚のスクリプトには次のコードが含まれています:

 DEFINE WordMapList customudfs.WordMapList('/hhh/xxx/yyy/zzz/wordMapFile.txt');

しかし、コードを使用してスクリプトを実行しようとすると

 exec wordMap.pig 

次のエラーが発生しています。

[main] エラー org.apache.pig.tools.grunt.Grunt - エラー 1200: Pig スクリプトの解析に失敗しました: 論理計画の生成に失敗しました。ネストされた例外: java.lang.RuntimeException: 'customudfs.WordMapList' を引数 'null' でインスタンス化できませんでした

4

1 に答える 1