我有一个master数据库,它有一个表(companyTable
)存储每个公司的子数据库的名称。我需要使用Pentaho
companyTable
获取公司数据库名称列表。 现在的问题是我无法动态定义数据库连接;当我尝试通过输入变量(${{dbname}}
)来创建新的数据库连接时:
程序会给我一个
运行时出现找不到数据源名称,没有 指定默认驱动程序
异常。
知道如何通过从另一个主数据库中检索相关的数据库连接名来连接到多个数据库吗?
我正在使用水壶。
答案 0 :(得分:1)
如果您使用Kettle,您可以通过访问转换从Java代码中使用它。参数必须位于 java -D = value style
中