Con la función Exploraciones de autoservicio, los usuarios de Looker pueden subir archivos CSV, XLS y XLSX a Looker y, luego, consultar y visualizar los datos en una exploración de Looker sin necesidad de configurar un modelo de LookML ni configurar el control de versión de Git.
Los administradores de Looker pueden seleccionar la opción Exploraciones de autoservicio en el menú Administrador de Looker para configurar la función Exploraciones de autoservicio y ver las cargas de datos en la instancia.
Antes de comenzar
Para usar las exploraciones de autoservicio, tu instancia de Looker debe cumplir con los siguientes requisitos:
- Ejecutar Looker 25.20 o versiones posteriores para las conexiones de BigQuery, o Looker 26.8 o versiones posteriores para las conexiones de Snowflake
- Tener una conexión a una base de datos de BigQuery o Snowflake, y la conexión debe configurarse de las siguientes maneras:
- La conexión debe configurarse con el alcance Todos los proyectos. Para verificar el alcance de la conexión, consulta la columna Alcance en la pestaña Bases de datos de la página Conexiones en el menú de administrador de Looker. El valor Alcance del proyecto de la conexión no se puede editar una vez que se crea la conexión.
- La conexión debe estar habilitada para las tablas derivadas persistentes (PDT). Para verificar que las PDT estén habilitadas en la conexión, abre la página Conexiones de Looker, haz clic en el botón Editar de la conexión, haz clic para abrir la pestaña Configuración opcional y, luego, verifica que el botón de activación Habilitar PDT esté activado.
- En el caso de las conexiones de Snowflake, un administrador de la base de datos debe otorgar
CREATE STAGEa la función de Looker. Para obtener más detalles, consulta la página de documentación para crear una conexión de Looker a Snowflake.
- En el caso de cualquier usuario que cree exploraciones de autoservicio, su cuenta de usuario de Looker debe tener el
upload_datapermiso, que permite a un usuario subir archivos CSV a tu instancia.
Ten en cuenta las siguientes limitaciones para subir datos de Hojas de cálculo de Google:
- Las instancias de Looker (Google Cloud Core) que usan Private Service Connect no admiten el flujo de OAuth para las cargas de Hojas de cálculo de Google. Estas instancias deben usar el flujo de URL manual para subir datos de Hojas de cálculo de Google.
- Las instancias de Looker (Google Cloud Core) que usan Controles del servicio de VPC no admiten las cargas de Hojas de cálculo de Google.
Cómo habilitar las exploraciones de autoservicio
Antes de que los usuarios puedan crear exploraciones de autoservicio, un administrador de Looker debe configurar la función siguiendo estos pasos:
- En la sección General del menú Administrador de Looker, selecciona la página de administrador de Exploraciones de autoservicio.
- En la página de administrador de Exploraciones de autoservicio, en el menú desplegable Conexión predeterminada, selecciona la conexión de BigQuery o Snowflake que se usará para almacenar los datos de las exploraciones de autoservicio. Looker guardará los datos en esta base de datos para las exploraciones de autoservicio en tu instancia.
- Haz clic en el botón Probar junto al botón de activación Cargas de datos para verificar que la conexión predeterminada sea válida y que la conexión esté habilitada para las tablas derivadas persistentes (PDT) (consulta la sección Antes de comenzar para conocer los requisitos de conexión). Si la prueba falla, no podrás habilitar las cargas de datos. Ve a la página de administrador de Conexiones para solucionar problemas de la conexión.
- Si la prueba pasa, activa el botón de activación Cargas de datos para habilitar la función de exploraciones de autoservicio.
- Si deseas que tu instancia de Looker admita la carga de datos de Hojas de cálculo de Google, haz lo siguiente:
- Verifica que hayas configurado una conexión de BigQuery para las exploraciones de autoservicio (las cargas de Hojas de cálculo de Google solo se admiten en las conexiones de BigQuery).
- Usa la Google Cloud consola para habilitar las APIs necesarias para admitir las cargas de Hojas de cálculo de Google.
- De manera opcional, habilita OAuth para las cargas de Hojas de cálculo de Google si deseas permitir que los usuarios usen la navegación de Google Drive para seleccionar un archivo de Hojas de cálculo de Google para la carga de datos.
- Haz clic en el botón Probar junto al botón de activación Importación de datos de Hojas de cálculo de Google para ejecutar una prueba específica de las cargas de Hojas de cálculo de Google.
- Activa el botón de activación Importación de datos de Hojas de cálculo de Google. (Se deben habilitar el botón de activación Cargas de datos y el botón de activación Importación de datos de Hojas de cálculo de Google para subir datos de Hojas de cálculo de Google).
Cómo habilitar las APIs para admitir las cargas de Hojas de cálculo de Google
Para habilitar Looker para admitir la carga de datos de Hojas de cálculo de Google para las conexiones de BigQuery, se deben habilitar las siguientes APIs en la Google Cloud consola por un usuario de IAM con el permiso roles/serviceusage.serviceUsageAdmin de IAM:
Esta API debe estar habilitada en el Google Cloud proyecto que contiene la conexión de BigQuery que se especifica en el menú desplegable Conexión predeterminada de la página de administrador de Exploraciones de autoservicio:
- API de BigQuery: Es necesaria para todas las operaciones de BigQuery.
Estas APIs deben estar habilitadas en el Google Cloud proyecto que está asociado con la cuenta de servicio que se usa para subir datos (la cuenta de servicio que se usa para los procesos de PDT en tu conexión de BigQuery, que puede ser la misma que el Google Cloud proyecto que se especifica en el menú desplegable Conexión predeterminada de la página de administrador de Exploraciones de autoservicio):
- API de BigQuery: Es necesaria para todas las operaciones de BigQuery.
- API de Google Sheets: Es necesaria para recuperar los nombres de cada hoja en un documento de Hojas de cálculo de Google.
- API de Google Drive: Es necesaria para que BigQuery lea archivos de Drive.
Sigue estos pasos para habilitar las APIs:
En la Google Cloud consola, en el selector de proyectos abiertos, selecciona el proyecto que contiene la conexión de BigQuery que se especifica en el menú desplegable Conexión predeterminada de la página de administrador de Exploraciones de autoservicio.
En el Google Cloud menú de navegación de la consola, ve a APIs y servicios > Biblioteca y abre la API de BigQuery.
En la página de la API de BigQuery, si la API aún no está habilitada, haz clic en Habilitar.
Aún en la página de la API de BigQuery, en el Google Cloud selector de proyectos abiertos de la consola, selecciona el Google Cloud proyecto que está asociado con la cuenta de servicio que se usa para subir datos (la cuenta de servicio que se usa para los procesos de PDT en tu conexión de BigQuery).
En la página de la API de BigQuery, si la API aún no está habilitada, haz clic en Habilitar.
En el Google Cloud menú de navegación de la consola, ve a APIs y servicios > Biblioteca y abre la API de Google Sheets.
En la página de la API de Google Sheets, si la API aún no está habilitada, haz clic en Habilitar.
En el Google Cloud menú de navegación de la consola, ve a APIs y servicios > Biblioteca y abre la API de Google Drive.
En la página de la API de Google Drive, si la API aún no está habilitada, haz clic en Habilitar.
Configuración para instancias de Private Service Connect
Si tu instancia de Looker (Google Cloud Core) usa Private Service Connect (PSC), debes realizar un paso adicional para admitir las cargas de Hojas de cálculo de Google.
Para permitir que Looker llegue a la API de Google Sheets, debes publicar Hojas de cálculo de Google como un servicio con Private Service Connect y, luego, agregar Hojas de cálculo de Google al parámetro de configuración de FQDN local en tu configuración de Looker (Google Cloud Core). Cuando configures el FQDN local, usa sheets.googleapis.com en el campo FQDN local y el URI de adjunto de servicio del servicio publicado en el campo URI de adjunto de servicio de destino. Para obtener instrucciones, consulta la documentación Conéctate a los servicios publicados con el FQDN local.
Cómo habilitar OAuth para las cargas de Hojas de cálculo de Google
Después de haber habilitado las exploraciones de autoservicio, habilitado las APIs para admitir las cargas de Hojas de cálculo de Google y habilitado el botón de activación Importación de datos de Hojas de cálculo de Google, también puedes permitir que los usuarios usen la navegación de Google Drive para seleccionar documentos de Hojas de cálculo de Google para las cargas de datos.
Para habilitar la navegación de Google Drive en tu instancia de Looker, un usuario de IAM con las funciones necesarias debe crear un cliente de OAuth en la Google Cloud consola y, luego, ingresar las credenciales de OAuth en la página de administrador de Exploraciones de autoservicio en tu instancia de Looker, como se describe en el procedimiento de esta sección.
Para crear el cliente de OAuth y, luego, ingresar las credenciales en tu instancia de Looker, sigue estos pasos:
En la Google Cloud consola, usa el Google Cloud selector de proyectos abiertos de la Google Cloud consola para seleccionar el proyecto que está asociado con la cuenta de servicio que se usa para subir datos (la cuenta de servicio que se usa para los procesos de PDT en tu conexión de BigQuery).
Usa el Google Cloud menú principal de la consola para navegar a APIs y servicios > Credenciales.
En la página Credenciales , haz clic en el menú desplegable Crear credenciales y, luego, selecciona ID de cliente de OAuth.
En el menú desplegable Tipo de aplicación, selecciona Aplicación web.
En el campo Nombre, ingresa un nombre para tu cliente de OAuth, como
Looker upload data from Sheets.En la sección Orígenes de JavaScript autorizados, haz clic en el botón Agregar URI. Ingresa la URL de tu instancia de Looker:
https://LOOKER_INSTANCE_URLHaz clic en Crear.
Después de hacer clic en Crear, aparecerá una ventana Se creó el cliente de OAuth. En esta ventana, se muestran el ID de cliente y el secreto del cliente que la Google Cloud consola creó para tu cliente de OAuth. Copia estos valores y toma nota de ellos.
En tu instancia de Looker, selecciona Exploraciones de autoservicio en la sección General del panel Administrador.
En la página Exploraciones de autoservicio, en los campos ID de cliente y Secreto de cliente, pega los valores que copiaste de la Google Cloud consola cuando creaste el cliente de OAuth en la Google Cloud consola.
Haz clic en Guardar.
Haz clic en el botón Probar junto al botón de activación Importación de datos de Hojas de cálculo de Google para probar la configuración de OAuth, además de la configuración de carga de Hojas de cálculo de Google. (También puedes hacer clic en el botón Probar junto al botón de activación Cargas de datos para verificar la conexión, además de la configuración de Hojas de cálculo de Google).
Ahora, cuando los usuarios suban datos con la opción Importar desde la nube, Looker mostrará la navegación de Google Drive para seleccionar documentos de Hojas de cálculo de Google.
Cómo ver las cargas de datos en tu instancia de Looker
Si las exploraciones de autoservicio están habilitadas en tu instancia, un administrador de Looker puede usar la tabla Cargas de datos en la página de administrador de Exploraciones de autoservicio para ver los datos que subieron los usuarios en la instancia.
En la tabla Cargas de datos , se muestra la siguiente información sobre las cargas de datos en tu instancia:
- El nombre de la exploración de autoservicio, que también es un hipervínculo que abre la exploración de autoservicio
- El propietario de la carga de datos
- La fecha en que se subieron los datos
- Un botón Borrar que permite a los administradores de Looker borrar la carga de archivos y su exploración de autoservicio asociada
Los administradores de Looker pueden abrir cualquier exploración de autoservicio en la instancia con los vínculos de la tabla Cargas de datos. Sin embargo, en la sección Exploraciones de autoservicio del menú Explorar de Looker, solo se enumeran las exploraciones de autoservicio que posees o que el propietario compartió específicamente contigo. El menú Explorar no muestra todas las exploraciones de autoservicio en la instancia para los administradores de Looker, ya que eso podría hacer que el menú Explorar sea engorroso.
Cómo quitar una carga de datos
El propietario de una carga de datos puede quitar su carga de la página Editar exploración de autoservicio. Además, un administrador de Looker puede quitar una carga de datos de la página de administrador de Exploraciones de autoservicio siguiendo estos pasos:
- En la sección General del menú Administrador de Looker, selecciona la página de administrador de Exploraciones de autoservicio.
- En la tabla Cargas de datos, haz clic en el botón Borrar de la carga de datos que deseas quitar.
- Haz clic en Borrar en el cuadro de diálogo de confirmación.