当我在datastage中运行作业时,收到以下错误消息。 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将这些输出列写入文件。我正在文件中正确获取该输出。但是舞台失败了