我想在Pentaho Kettle中获取系统生成的错误并将其作为转换或作业的结果公开,例如我想从日志中获取HL7输入的错误并将其作为结果公开在下一步中。
答案 0 :(得分:1)
您可以将这些结果保存在下一步可以使用的临时csv文件中。
如果您使用此解决方案,我建议:
在文件名中添加唯一的jobID或标识符,以确保您的下一步是阅读正确的文件。
在最后添加删除旧临时文件的步骤
答案 1 :(得分:1)
我想获得系统
生成的错误
你的意思是Apache或MySQL错误?如果是这种情况,您可以将Pentaho转换指向这些文件。它们通常有一个默认的位置,如/ var / logs / apache2,这很容易阅读。
如果您想将这些错误解析为更容易分析的内容,那就不那么容易了。为此,我将使用“在内存中加载文件”和一些“正则表达式评估”步骤来从原始文本中获取您想要的数据。
但是,有更好的解决方案来读取日志和分析错误。 有关详细信息或类似产品,请参阅LogStash。