记录 Pentaho 文本文件输入步骤读取的文件状态
Logging Status of Files Read by Pentaho Text File Input Step
我正在尝试使用 Text File Input
步骤和 wildcards(regexpressions)
从目录中读取一堆文件(比如 100 个)。这工作正常。但我想知道的是,是否有一种方法可以记录哪些文件已成功处理,哪些文件在该步骤中全部处理失败?
例如,在目录 /home/usr/
中,我有 10 个 .txt 文件,例如 A.txt,B.txt,C.txt,D.txt,E.txt,F.txt,G.txt,H.txt,I.txt,J.txt
.
我想知道是否有办法记录类似
的内容
file A.txt processed successfully
file B.txt processed successfully
file C.txt processed successfully
file D.txt failed //(due to some reason which doesn't matter)
file E.txt processed successfully
file F.txt processed successfully
file G.txt processed successfully
file H.txt failed
file I.txt processed successfully
file J.txt processed successfully
简而言之,我只想记录 Text File Input
步骤正在读取的各个文件的状态。
这可能吗?
我已经尝试 运行 使用 Detailed, Debug and Row Level log level
进行转换,但无济于事。
希望得到一些帮助谢谢!!
如果您运行在同一个 KTR 中处理所有内容(读取所有文件),并且其中任何一个导致错误,您的 KTR 将停止。
您需要的是 运行 目录中找到的每个文件的这个 KTR,为此您需要一份工作,其中包含列出这些文件的 KTR,并通过变量将文件名传递给您的 KTR。然后,您可以在作业中使用错误流程,以便您的 KTR 保持 运行ning 下一个文件。
您的工作应如下所示:
我正在尝试使用 Text File Input
步骤和 wildcards(regexpressions)
从目录中读取一堆文件(比如 100 个)。这工作正常。但我想知道的是,是否有一种方法可以记录哪些文件已成功处理,哪些文件在该步骤中全部处理失败?
例如,在目录 /home/usr/
中,我有 10 个 .txt 文件,例如 A.txt,B.txt,C.txt,D.txt,E.txt,F.txt,G.txt,H.txt,I.txt,J.txt
.
我想知道是否有办法记录类似
的内容file A.txt processed successfully
file B.txt processed successfully
file C.txt processed successfully
file D.txt failed //(due to some reason which doesn't matter)
file E.txt processed successfully
file F.txt processed successfully
file G.txt processed successfully
file H.txt failed
file I.txt processed successfully
file J.txt processed successfully
简而言之,我只想记录 Text File Input
步骤正在读取的各个文件的状态。
这可能吗?
我已经尝试 运行 使用 Detailed, Debug and Row Level log level
进行转换,但无济于事。
希望得到一些帮助谢谢!!
如果您运行在同一个 KTR 中处理所有内容(读取所有文件),并且其中任何一个导致错误,您的 KTR 将停止。
您需要的是 运行 目录中找到的每个文件的这个 KTR,为此您需要一份工作,其中包含列出这些文件的 KTR,并通过变量将文件名传递给您的 KTR。然后,您可以在作业中使用错误流程,以便您的 KTR 保持 运行ning 下一个文件。
您的工作应如下所示: