Tips, Soluciones y Novedades en Tecnología

16/07/2018

Kettle y Google Spreadsheet





Kettle puede leer datos de una variedad de fuentes, desde base de datos, ficheros, web services, etc.



Hoy comparto como leer desde Google Spreadsheet, es decir podemos editar nuestro Spreadsheet y podremos ver esos cambios en nuestro Dashboard de Pentaho CDE





Para ello tenemos que realizar lo siguiente.



Paso 1:



Habilitar el API de Drive en la consola de Google







Crear una cuenta de servicio con permiso de lectura para recursos, seleccionar que proporcione una nueva clave P12, con esto tendremos nuestra KEY para poder conectarnos desde kettle







Una vez creado nuestra cuenta de servicio podremos ver en nuestra IAM de la consola de Google









Paso 2:



Crear un archivo Google Spredsheet y llenar de datos











Compartir en modo lectura con el correo de la cuenta de servicio creado









Ya tenemos configurado nuestro archivo, ahora solo queda configurar kettle.



Paso 3:



Por defecto kettle no viene instalado el plugin, tendremos que instalar desde el matketplace







Una vez instalado debemos reiniciar y crear una transformación y en la sección Inputs podremos ver el componente para conectarnos  a Google Spreadsheet.



Como primer paso debemos configurar para ello proporcionamos la llave P12, la cuenta de servicio y el ID del Spreadsheet, para obtener el ID del spreadsheet, debemos sacar de la barra de navegación











Probar la conexión y consultar las hojas.



Como resultado podremos ver los datos obtenido desde Google Spreasheet











Espero puedan utilizar Google Spreadsheet en sus procesos de BI como fuente de datos, debido a que los usuarios pueden llenar de datos y fácilmente mostrar los datos en un Dashboard de Pentaho CDE,



Saludos.





3 comentarios:

  1. Buenas,

    No consigo que me realice la conexión, he seguido varios tutoriales y nada. El test de conexión falla.

    El plugin lleva tiempo sin actualizarse, sabes si a día de hoy sigue funcionando? Puede que google haya actualizado su tecnología y ya no sea posible.

    Un saludo!

    ResponderEliminar
    Respuestas
    1. Hola!, yo tampoco me pude conectar más y ya el plugins no esta en el marketplace, pudiste solucionar este problema?

      Antes me funciono y pude descargar datos sin problemas.

      Eliminar
  2. No he tenido problemas hasta ahora si se ha configurado correctamente, seguro fue un problema que he encontrado también es sobre el id del Sheet, cuando actualizaba los datos del SpreadSheet y remplazaba la Hoja, el id del Sheet se genera nuevamente y el asociado a kettle sale error por que no encuentra el id del Sheet, este problema lo he detectado y he enviado un pull a la empresa responsable del Plugin, pero no he tenido respuesta aun https://github.com/GlobalTechnology/pdi-google-spreadsheet-plugin/pull/19

    Saludos.

    ResponderEliminar