变换水壶中的错误

时间:2016-05-05 23:49:34

标签: pentaho kettle

我想在Pentaho Kettle中获取系统生成的错误并将其作为转换或作业的结果公开,例如我想从日志中获取HL7输入的错误并将其作为结果公开在下一步中。

2 个答案:

答案 0 :(得分:1)

您可以将这些结果保存在下一步可以使用的临时csv文件中。

如果您使用此解决方案,我建议:

  • 在文件名中添加唯一的jobID或标识符,以确保您的下一步是阅读正确的文件。

  • 在最后添加删除旧临时文件的步骤

答案 1 :(得分:1)

  

我想获得系统

生成的错误

你的意思是Apache或MySQL错误?如果是这种情况,您可以将Pentaho转换指向这些文件。它们通常有一个默认的位置,如/ var / logs / apache2,这很容易阅读。

如果您想将这些错误解析为更容易分析的内容,那就不那么容易了。为此,我将使用“在内存中加载文件”和一些“正则表达式评估”步骤来从原始文本中获取您想要的数据。

但是,有更好的解决方案来读取日志和分析错误。 有关详细信息或类似产品,请参阅LogStash