我想问一个关于 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/