Anschließen an mehrere Datenbank Dynamisch
-
19-09-2019 - |
Frage
Ich habe eine Master-Datenbank, die eine Tabelle (companyTable
) hat speichert den Namen des Kindes Datenbank für jedes Unternehmen. Ich brauche Pentaho zu verwenden, um
- Rufen Sie eine Liste von Firmendatenbanknamen aus
companyTable
. - Stellen Sie die Verbindung zu der Firmendatenbank von über den Wert Iterieren in 1 erhalten.
- einige Informationen aus diesen Firmendatenbanken erhalten und es in einer anderen Datenbank setzen.
Das Problem ist jetzt, dass ich nicht die Datenbankverbindung dynamisch definieren kann; Wenn ich versuche, eine neue Datenbank-Verbindung zu schaffen, indem eine Variable inputing (${{dbname}}
):
wird das Programm werfen mir ein
Name Datenquelle nicht gefunden und kein Standardtreiber angegeben
Ausnahme bei der Ausführung.
Jede Idee, wie auf mehrere Datenbanken verbinden, indem Sie die entsprechenden Datenbankverbindungsnamen von einer anderen Master-Datenbank abrufen?
Ich bin mit Kettle.
Lösung
Wenn Sie Kessel verwenden Sie es von Java-Code durch den Zugriff auf die Transformation verwenden können. Parameter muss in sein java-D = Wert Stil