0

データステージでジョブを実行しているときに、次のエラー メッセージが表示されます。buildop ステージがこのエラーをスローしています

    isUsable() is false on the accessor interfacing to field "getEditsReturn"

フィールドは入力フィールドです。

getEditsReturn は buildop への唯一の入力列です。

コードは

   while(!inputDone(0)){

       readRecord(0);

       input = inputData.getEditsReturn;

       fprintf(fp,"input : %s",input.c_str());

        //break the string based on delimiter and assign to output columns

       transferAndWriteRecord(0);

       }

ここで、入力は c++ 文字列型です (char[] ではありません)。入力列を char[] にも割り当てようとしました。それも機能していませんでした。autoread と autowrite を false に設定しました。fprintf を使用して、これらの出力列をファイルに書き込んでいます。ファイルでその出力を正しく取得しています。しかし、ステージは失敗しています

4

0 に答える 0