动态连接到多个数据库

时间:2009-11-13 09:57:06

标签: pentaho

我有一个master数据库,它有一个表(companyTable)存储每个公司的子数据库的名称。我需要使用Pentaho

  1. companyTable获取公司数据库名称列表。
  2. 通过迭代1中获得的值来建立与公司数据库的连接。
  3. 从这些公司数据库中获取一些信息并将其放入另一个数据库中。
  4. 现在的问题是我无法动态定义数据库连接;当我尝试通过输入变量(${{dbname}})来创建新的数据库连接时:

    程序会给我一个

      

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

    运行时出现

    异常。

    知道如何通过从另一个主数据库中检索相关的数据库连接名来连接到多个数据库吗?

    我正在使用水壶。

1 个答案:

答案 0 :(得分:1)

如果您使用Kettle,您可以通过访问转换从Java代码中使用它。参数必须位于 java -D = value style