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

  1. Obter uma lista de nome do banco empresa de companyTable.
  2. Estabelecer a conexão com o banco de dados da empresa por iteração sobre o valor obtido em 1.
  3. 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.

Foi útil?

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top