Collegamento a più database in modo dinamico
-
19-09-2019 - |
Domanda
Ho un database master, che ha una tabella (companyTable
) memorizza il nome del database bambino per ogni azienda. Ho bisogno di usare Pentaho per
- ottenere un elenco di nome di database società da
companyTable
. - Stabilire la connessione al database aziendale mediante iterazione il valore ottenuto in 1.
- ottenere alcune informazioni da quei database aziendali e metterlo in un altro database.
Il problema ora è che non riesco a definire la connessione al database in modo dinamico; Quando cerco di creare una nuova connessione di database inputing una variabile (${{dbname}}
):
il programma mi getterà a
Nome origine dati non trovato e nessun driver predefinito specificato
un'eccezione quando viene eseguito.
Qualsiasi idea di come connettersi a più database recuperando il nome di connessione al database in questione da un altro database master?
Sto usando bollitore.
Soluzione
Se si utilizza bollitore si può utilizzare da codice Java accedendo alla trasformazione. Il parametro deve essere in java -D = valore stile