2009-11-13 100 views
0

我有一个主数据库,有一个表(companyTable)存储每个公司的子数据库的名称。我需要使用Pentaho来动态连接到多个数据库

  1. companyTable获取公司数据库名称列表。
  2. 通过迭代1中获得的值建立与公司数据库的连接。
  3. 从这些公司数据库中获取一些信息并将其放入另一个数据库。

现在的问题是我无法动态地定义数据库连接;当我尝试创建通过输入查询变量(${{dbname}})一个新的数据库连接:

程序将抛出我没有找到一个

数据源名称,并没有 指定默认驱动程序

运行时异常。

任何想法如何通过从另一个主数据库检索相关数据库连接名称来连接到多个数据库?

我正在使用水壶。

+0

什么产品被选中?水壶(Pentaho数据集成)?或Weka或另一个? – merin 2009-11-25 14:48:24

+0

这是水壶,数据整合 – Graviton 2009-11-25 15:31:13

回答

1

如果使用Kettle,则可以通过访问转换从Java代码中使用它。参数必须在java -D =值风格

+0

它是水壶,数据整合 – Graviton 2009-11-25 15:40:51