Pentaho DI开头的转换:目录

时间:2018-11-21 12:22:27

标签: pentaho kettle pentaho-spoon pentaho-data-integration

伙计们!

我从服务器启动水壶作业时遇到问题。 我的一项转换很简单。转换已保存在存储库服务器中。

job in spoon

如果我从Pentaho本地计算机开始作业,则该作业运行成功,但是转换无效。

日志(非常详细):

  • 勺子-开始工作...
  • Job_test-开始执行工作
  • 工作测试-exec(0,0,START.0)
  • 开始-开始输入工作
  • 工作测试-起始条目[simple_upsert]
  • 工作测试-exec(1、0,simple_upsert.0)
  • simple_upsert-开始作业输入 -simple_upsert-打开转换:[null]在目录[/ home /.../ test]
  • simple_upsert-从目录[/home/.../test]中的存储库[test_ms_sql]加载转换
  • 工作测试-开始输入[成功]
  • 工作测试-exec(2,0,Success.0)
  • 成功-开始工作录入
  • Job_test-完成作业输入[成功](result = [true])
  • 工作测试-完成工作条目[simple_upsert](result = [true])
  • Job_test-作业执行完成
  • 勺子-工作已经结束。

转换有效,位于目录[/home/.../test]中。 我测试了从本地计算机和pentaho服务器运行。在这两种情况下,笔画均相同,并且未执行转换。 打开转换:[null] 是什么意思?为什么工作看不到转变?转换完全位于此目录中,我在设置转换中对其进行浏览。 谁知道它如何解决?

1 个答案:

答案 0 :(得分:0)

我不知道这是否会有所帮助,因为我发现此问题的唯一提示是12年前的this forum post。如果您正在使用存储库,似乎每次保存KTR时,它都会在存储库中更改其ID,因此您必须每次都重新链接它。我怀疑这仍然是一个问题,因为本文来自Verison 2.2或更早版本。希望对您有所帮助。

其他可能的解决方案,我怀疑您错过了这一点,是否在Job步骤中编码了KTR调用?我尝试通过空KTR调用运行Job,从而遇到了类似的“空”指针。