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

StackOverflow https://stackoverflow.com/questions/1728268

  •  19-09-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

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

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

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

Это было полезно?

Решение

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top