Pentaho PDI DataServices. Origenes de Datos

Category : Noticias

Esta es grande (en importancia)

En las últimas versiones de Pentaho PDI se ha incorporado una nueva funcionalidad de lo más interesante. Poder exponer una transformación de PDI como un origen de datos JDBC. ¿Que quiere decir eso? Pues que puedo conectar mi base de datos a prácticamente CUALQUIER COSA

Es una funcionalidad que se ha introducido un par de versiones atrás pero que no estaba muy claro si caería en la versión CE o en la versión EE. Por suerte para nosotros finalmente ha caido en la versión Community.

¡Vamos allá!

1. Arrancamos nuestro pentaho BA Server 7.0

El repositorio de las ETL de pentaho se ha integrado con el BA Server. Lo cual facilita mucho la vida y es un gran avance en la integración desde mi punto de vista.Pentaho PDI

pentaho7

2. Arrancamos nuestro Pentaho Data Integration 7.0

… Y nos conectamos al repositorio del BA Server. Este es el que finalmente nos expondrá el data service.

pentaho pdi

3. Hacemus una tranformación cualquiera.

Para darle un poco más de emoción y que se vea de lo que estamos hablando, vamos a conectarnos a una api… en este caso del Opendata del Ayuntamiento de Barcelona.

Hacemos la transformación para procesar el JSON que nos devuelve la api y quedarnos con los datos que nos interesan… por ejemplo….

pentaho7 pdi

Si quieres echarle un vistazo… aquí la tienes: ejemplo_data_service . Para que veas que no hay trampa ni cartón!

 

4. Exponemos un paso de nuestra transformación cómo Data Service

pentaho puntaho

5. Configuramos el cliente SQL añadiendo el nuevo conector JDBC

Mi cliente SQL preferido es DBeaver pero tu puedes configurar el que quieras.

pintaho

6. Hacemos nuestra consultas

Configuramos una nueva conexión y hacemos una consulta cómo si fuera un origen de datos SQL cualquiera
pintaho

 

Si se te ha quedado esta cara…..

pintihao

… Tranquilo, es la misma que se me quedó a mi cuando lo probé….  ¡impresionante!

¡Estoy haciendo consultas SQL a un WebService!