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.