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

  1. Rufen Sie eine Liste von Firmendatenbanknamen aus companyTable.
  2. Stellen Sie die Verbindung zu der Firmendatenbank von über den Wert Iterieren in 1 erhalten.
  3. 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.

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top