Динамическое подключение к нескольким базам данных

У меня есть основная база данных, в которой есть таблица (companyTable), в которой хранится имя дочерней базы данных для каждой компании. Мне нужно использовать Pentaho, чтобы

  1. Получите список имен баз данных компаний от companyTable.
  2. Установите соединение с базой данных компании, перебирая значение, полученное в 1.
  3. Получите некоторую информацию из этих баз данных компании и поместите ее в другую базу данных.

Теперь проблема в том, что я не могу динамически определить соединение с базой данных; Когда я пытаюсь создать новое подключение к базе данных, введя переменную (${{dbname}}):

программа выдаст мне

Имя источника данных не найдено и драйвер по умолчанию не указан

исключение при запуске.

Любая идея, как подключиться к нескольким базам данных, получив соответствующее имя подключения к базе данных из другой основной базы данных?

Я использую чайник.


person Graviton    schedule 13.11.2009    source источник
comment
О каком продукте идет речь? Чайник (интеграция данных Pentaho)? или Weka или другой?   -  person merin    schedule 25.11.2009
comment
Это Kettle, интеграция данных   -  person Graviton    schedule 25.11.2009


Ответы (1)


Если вы используете Kettle, вы можете использовать его из кода Java, обратившись к преобразованию. Параметр должен быть в стиле java -D=value.

person merin    schedule 25.11.2009
comment
Это Kettle, интеграция данных - person Graviton; 25.11.2009