Pentaho Data Integration V7 中的通道日志表问题:在手动执行中有效,但在夜间批处理中无效

问题描述 投票:0回答:1

在Pentaho Data Integration(V7)中,我们激活了Kettle自己的日志表来生成错误报告系统。到目前为止,我们已经激活了 Job、Transformation 和 Channel 日志表:

  • 在作业中,我们激活了作业和通道日志。
  • 在转变中,这三个都是。

我们有几家连锁店,除了第一家连锁店外,系统在所有连锁店中都运行良好。第一个链与其他链一样,调用多个作业,这些作业又调用其他作业和转换。

所有这些元素都在作业和转换级别正确保存日志,但它们没有填充通道表。

当我手动运行作业时(同一作业调用虚拟子作业,原始作业太大),一切正常,但是当原始作业从任务计划程序批量运行时,该表没有被填充。

即使从任务计划程序(虚拟版本)单独启动它,它也能正常工作;但在夜间执行时则不然。我觉得奇怪的是,通道表既没有完成主要作业,也没有完成任何依赖作业或转换。从第二条链开始,一切正常。我尝试过重新生成主要作业,但没有成功。

我发现直到作业完成后频道表才被填充。我想知道,由于工作量非常大,并且需要大约 10 小时才能完成,是否存在一些“超时”,如果该过程在 X 时间后尚未完成,则日志不会被存储。我正在寻找文档但我没有找到有关这些日志表功能的详细信息。

logging kettle pentaho-spoon pentaho-data-integration pdi
1个回答
0
投票

如果它对任何人有帮助,在我们的例子中,问题是通过增加 KETTLE_MAX_LOGGING_REGISTRY_SIZE 和 KETTLE_MAX_JOB_ENTRIES_LOGGED 变量的值来解决的

© www.soinside.com 2019 - 2024. All rights reserved.