我想问一个关于 Pentaho 的问题。我正在使用 Pentaho data Integration (Kettle)。我想在 select 语句中使用参数。我搜索了各种论坛,没有找到任何解决方案。我的问题是我想从不同的数据库中获取结果。如何使用参数从 2 个或更多数据库中获取数据?
我有两个转变。

  • select catalog_name from information_schema.schemata where catalog_name like "%db"
  • select data_name from ${catalog_name}.dbo.database_name

  • 有错误说 Syntax error or access violation

    最佳答案

    听起来您已经正确设置了一些东西。您有一个作业具有查询 1 的第一个转换,并将输出发送到作业结果(行结果)。然后,对找到的每个模式运行一次转换 #2,将模式名称作为参数或变量向下传递。

    如果其中任何一项不正确,请说明您实际在做什么。

    我猜您唯一错过的是检查 Replace variables in script 框以查找转换 2 中的表输入。

    同样,如果不是这种情况,请添加更多详细信息。

    关于html - select语句中的PDI参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23732905/

    10-15 01:48
    查看更多