Conexão com banco de dados várias dinamicamente
-
19-09-2019 - |
Pergunta
Eu tenho um banco de dados mestre, que tem uma mesa (companyTable
) armazena o nome do banco de dados filho para cada empresa. Eu preciso usar Pentaho para
- Obter uma lista de nome do banco empresa de
companyTable
. - Estabelecer a conexão com o banco de dados da empresa por iteração sobre o valor obtido em 1.
- Obter algumas informações a partir desses bancos de dados da empresa e colocá-lo em outro banco de dados.
O problema agora é que eu não posso definir a conexão com o banco de forma dinâmica; Quando tento criar uma nova conexão de banco de dados por inputing uma variável (${{dbname}}
):
o programa vai me jogar um
nome da fonte não encontrado e nenhum driver padrão especificado
exceção quando executado.
Qualquer idéia de como se conectar a vários bancos de dados, recuperando o nome da conexão de banco de dados relevantes a partir de outro banco de dados mestre?
Eu estou usando Chaleira.
Solução
Se você usar Chaleira você pode usá-lo de java de código, acessando a transformação. Parâmetro deve estar em java -D = valor estilo