题
我有一个主数据库,其中有一个表(companyTable
) 存储每个公司的子数据库的名称。我需要使用 Pentaho
- 获取公司数据库名称列表
companyTable
. - 通过迭代 1 中获得的值来建立与公司数据库的连接。
- 从这些公司数据库中获取一些信息并将其放入另一个数据库中。
现在的问题是我无法动态定义数据库连接;当我尝试通过输入变量(${{dbname}}
):
该程序会给我一个
找不到数据源名称,未指定默认驱动程序
运行时异常。
知道如何通过从另一个主数据库检索相关数据库连接名称来连接到多个数据库吗?
我正在使用水壶。
解决方案
如果您使用 Kettle,您可以通过访问转换从 java 代码中使用它。参数必须在 java -D=值 风格
不隶属于 StackOverflow