Pentaho Business Intelligence

ETL, Programacion 9 Octubre 2008



En estos días estoy renegando con un proyecto que en una de sus etapas requiere procesos ETL. Me fue encomendada la grata tarea de decidir con que software debíamos hacer esto, lo primero que se me vino a la mente fue Oracle Warehouse Builder, que nunca había usado pero si escuchado y como teníamos que integrar los datos a una BD Oracle me parecía la mejor solución, antes de hacer nada con esto me dijeron que pruebe con LiveCycle (Software del cual seguramente voy a escribir más adelante) Pero después de renegar mucho y lograr poco se decidió no utilizar esta herramienta. La aparente solución (digo aparente porque todavía no se implemento) vino de la mano de uno de los productos de Pentaho, Kettle.

Pentaho es una plataforma que brinda distintas soluciones a nivel de inteligencia de negocios, y lo mejor de todo, es open source. Una de las herramientas de Pentaho es Kettle del cual voy a escribir.

Bajarlo es tan simple como hacer un clic y listo, la descarga contiene los archivos para ser ejecutado en Windows o Linux. En el caso de Windows, que es donde lo probé, solo tienes que descomprimir el paquete y ejecutar el archivo Kettle.exe y listo.

Grafico costo/tiempo donde se compara
un ETL propietario, uno desarrollado 
por nosostros y uno open source

Debo confesar que tenía miedo de lo complicado que podría ser esta herramienta en su uso, me parece que es un fantasma que tienen los software open source, pero me equivoqué, tiene una interfaz realmente intuitiva, y pude desarrollar una transformación en unos minutos sin esforzarme demasiado.

Las pruebas de concepto que realice fueron más que exitosas, por ejemplo, pasar un archivo de texto plano o csv a una tabla Oracle, me lo ejecuto en 2.6 segundos insertando 11.975 registros :sorpresa: . El esquedulado (activar un proceso cada tanto tiempo) funciona perfecto, podemos activar un trabajo diariamente, mensualmente o anualmente. El único problema que estoy teniendo es el de hacer un proceso que “vigile una carpeta” esto quiere decir que cuando yo inserte un archivo en una carpeta, por ejemplo un .txt, el proceso lo tome y lo transforme, pero estoy cerca de lograrlo, cuando lo hago voy a subir un tutorial. En resumen, hay muchas herramientas para ETL, sin haber probado todas, mi humilde opinión es que Kettle es una muy buena con la que podremos obtener resultados muy rápidamente.

¿Te gustó?


Referencias

5 Comentarios

  1. :estrella: necesito una guia o un manual que me indique como trabajar con la heramnieta kettle por fabor es muy importante

    Responder

  2. Hola neyaris! lamentablemente no hay mucha información sobre el uso de Kettle pero en la página oficial puedes acceder a algunas cosas, como por ejemplo la documentación que lamentablemente se encuantra en ingles,

    http://wiki.pentaho.com/display/EAI/Latest+Pentaho+Data+Integration+(aka+Kettle)+Documentation

    También puedes acceder al foro en español de Pentaho el cual me ha ayudado mucho:

    http://forums.pentaho.org/forumdisplay.php?f=88

    Saludos,

    Responder

  3. Lograste hacer el etl de procesar un archivo txt una vez insertado en una carpeta??? Tengo casi 2años trabajando con kettle y ahorita tengo un problema similar

    Responder

  4. Hola yo tambien tengo el mismo problema.
    Lo logreste solucionar??

    Responder

  5. Cuando instalas kettle hay unos pdf’s que son de gran ayuda

    Responder

Dejá tu comentario

Si vas a comentar, escribe bien, respeta a las demás personas y no las molestes. Los comentarios inapropiados y con mala ortografía serán borrados. No se admiten comentarios anónimos, insultos ni salidas del tema específico tratado en cada post.
Puedes configurar una foto para que aparezca en tus comentarios, hacerlo es muy fácil y no sólo servirá para esta página sino para otros blogs y foros que usen este sistema. Lo que tienes que hacer es entrar a la web de Gravatar, registrarte con tu correo electrónico y subir tu imagen. Cada vez que comentes usando tu mail se registrara tu avatar.

:zzz: :triste: :sorpresa: :sonrisa: :shock: :oooh: :nodigonada: :neutral: :nerd: :mono: :marciano: :loco: :llanto: :jajaja: :hdlr: :guinio: :estrella: :enojado: :enfermo: :enamorado: :diablo: :cool: :burlon: :bicho: :beso: :auch: :atencion: :angel: :alegre: :aburrido:

HIJO de la RED on Facebook



Suscribite al Feed

Suscribite por mail

Sígueme en Twitter


Encuesta

¿Qué le está haciendo falta a este blog?

Ver Resultados

Loading ... Loading ...

Categoría

Tags

Comentarios

  • Hijo de la Red: Yo me quedo con los 45 puntos de raiting de Tinelli... Salud...
  • Angel: yo me quedo con sus 34 luna park no hay con q darle... respe...
  • javiercito: dada...
  • Maite: Hola a todos! Tengo 18 años y sufro de este síndrome d...
  • Mariano: OJALA QUE SE ENCUENTRE LA VERDADERA CURA PARA LA CALVICIE Y ...

Top 5

Top Mensual

Post al azar


Archivo



Links


You're settling for good when there's awesome.  Upgrade to Firefox 3.5!



Blogalaxia

BlogESfera - Directorio de Blogs Hispanos

Bitacoras.com

Add to Technorati Favorites

Top Blogs Argentina

TOP Bitacoras.com para Argentina


Valid XHTML 1.0 Transitional

¡CSS Válido!

[Valid RSS]

I ♥ Validator