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.
Buenas,
ResponderEliminarNo 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!
Hola!, yo tampoco me pude conectar más y ya el plugins no esta en el marketplace, pudiste solucionar este problema?
EliminarAntes me funciono y pude descargar datos sin problemas.
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
ResponderEliminarSaludos.