Pregunta

Tengo una base de datos principal, que tiene una mesa (companyTable) almacena el nombre de la base de datos del niño para cada empresa. Necesito utilizar Pentaho a

  1. Obtener una lista de nombre de base de datos de empresa de companyTable.
  2. establecer la conexión con la base de datos de empresa iterando sobre el valor obtenido en 1.
  3. obtener alguna información de las bases de datos de la empresa y la puso en otra base de datos.

El problema ahora es que no puedo definir la conexión de base de datos de forma dinámica; Cuando trato de crear una nueva conexión con la base inputing una variable (${{dbname}}):

el programa me va a tirar a

  

nombre de la fuente de datos no encontrado y no se   controlador predeterminado

excepción cuando se ejecuta.

¿Alguna idea de cómo conectarse a múltiples bases de datos mediante la recuperación del nombre de la conexión de base de datos correspondiente de otra base de datos maestra?

Estoy utilizando la caldera.

¿Fue útil?

Solución

Si utiliza la caldera se puede utilizar desde el código Java accediendo a la transformación. El parámetro debe estar en java -D = valor estilo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top