Open Business Intelligence

La red del Business Intelligence

Estimados compañeros:
escribo para consultar la manera de realizar tranformaciones automaticas, es decir que las transformaciones se puedan llevar a cabo a una hora determinada todos los dias.

Muchas Gracias,

Visitas: 4100

Respuestas a esta discusión

Si lo quieres ejecutar independiente de la plataforma debes utilizar el comando at en windows o el comando cron de linux para schedulear la ejecución. Lo más sencillo es utilizar el scheduler de la plataforma, para ello debes crear una xaction y colocar una acción del tipo ejecución de trabajo o transformación, según sea el caso, luego utilizas el scheduler del BI Server para configurar la ejecución. El primer caso, el del sistema operativo, es màs uno del sistema operativo que de Kettle.
Si necesitas algo más avisa.

Saludos

Mariano
Gracias por tu respuesta mariano, te comento que hecho lo siguiente pero no he enido exito, me gustaria que me des un consejo si estaria bien formulada la solucion a mi problema,

Programe mediante el programador de tareas de Windows la ejecucion de Data Integration (creo q es lo mismo q el comando at que me habias recomendado), luego cree un trabajo que se ve en la imagen y programe la ejecucion del trabajo pero alli es que tengo el problema, debido a que no lo puedo hacer funcionar la ejecucion de manera programada
Me ayudaria muccho si me dijieras si esta bien de la manera en que lo estoy llevando acabo

Estimado:

Lo que yo hago en estos casos (ejecutar un Job desde el sistema operativo) es ejecutar Kitchen.(bat o .sh) enviando como argumento el nombre del Job a ejecutar, esto puedes hacerlo desde otro script (.bat o .sh) y schedulear este último. Lo que aconsejo, independientemente de como lo quieras ejecutar, es usar las variables internas, esto es, si tienes por ejemplo /home/etl/transformacion.ktr deberías usarlo desde el Job con la variable de forma ${Internal.Job.Filename.Directory}/transformacion.ktr, para hacer referencia desde las transformaciones es otra variable, esto hace que tu solución sea transportable. Un ejemplo para ejecutar podrìa ser:
kitchen.bat /file:c:\etl\procesoCompleto.kjb /log:c:\etl.log /level:Basic

Saludos

Mariano

ariel perucca dijo:
Gracias por tu respuesta mariano, te comento que hecho lo siguiente pero no he enido exito, me gustaria que me des un consejo si estaria bien formulada la solucion a mi problema,

Programe mediante el programador de tareas de Windows la ejecucion de Data Integration (creo q es lo mismo q el comando at que me habias recomendado), luego cree un trabajo que se ve en la imagen y programe la ejecucion del trabajo pero alli es que tengo el problema, debido a que no lo puedo hacer funcionar la ejecucion de manera programada
Me ayudaria muccho si me dijieras si esta bien de la manera en que lo estoy llevando acabo

Gracias Mariano, han sido de mucha ayuda tus consejos, lo hice como dijiste y funciono perfecto

Saludos
Ariel
Me he dado cuenta de un problema, es el siguiente:
Al ejecutar el trabajo no vacia la tabla, a pesar de haber especificado en cada uno de las transformaciones la opcion "Vaciar Tabla". Ademas al ejecutar las tranformaciones de manera individual si vacia la tabla.
¿Debo modificar el script o el trabajo ?
Muchas Gracias.
Ariel
Buen día Ariel.
Qué raro que te suceda eso. Con que versión de pdi estás trabajando?
Adjunta la transformación y el trabajo con el que tienes problemas para ver si te podemos ayudar.
Saludos.
Intenta compartir la conexión, esto es que tanto el trabajo como las transformaciones usen la misma conexión. Lo puedes hacer haciendo doble click en la conexión del trabajo hasta que quede en negrita, las transformaciones deberían tener la misma conexión.

Saludos

ariel perucca dijo:
Me he dado cuenta de un problema, es el siguiente:
Al ejecutar el trabajo no vacia la tabla, a pesar de haber especificado en cada uno de las transformaciones la opcion "Vaciar Tabla". Ademas al ejecutar las tranformaciones de manera individual si vacia la tabla. ¿Debo modificar el script o el trabajo ? Muchas Gracias.
Ariel
He podido solucionar el problema. Vacia la tabla correctamente.
Disculpen por no haber respondido antes es que en estuve muy ocupado y no he podido realizar el trabajo,
Gracias por los consejos
Hola Ariel, me alegro mucho que hayas solucionado el problema. Podrás compartir con nosotros la solución?

Saludos

Mariano
Creo que el error fue mio al seleccionar mal una archivo en una de la tranformaciones y ademas hice lo que me aconsejaste lo de tene la misma conexion en todas las transformaciones.
Gracias por las sugerencias y los tutoriales

una duda tropa, para que me sirve entonces todas las opciones y campos que que me da en un jobs el elemento Start para hacer un schedule de un job

si al final para que este funcione de manera automatica hay que hacerlo por otras vias. por sierto no se puede haer una tarea programada en windows que se le diga que ejecute ese jobs en especifico??

Buenas Dennis, cómo estás?

Las opciones del Step Start solamente las he utilizado para realizar testing.

Sí, puedes crear una tarea programa en w$ para que ejecute un Job/Transformation.

Saludos

RSS

Distintivo

Cargando…

© 2021   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio