Con la función de Explores de autoservicio, los usuarios de Looker pueden subir archivos CSV, XLS y XLSX a Looker y, luego, consultar y visualizar los datos en un Explore 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 Explores de autoservicio en el menú Administrador de Looker para configurar la función Explores de autoservicio y ver las cargas de datos en la instancia.
Antes de comenzar
Para usar Explores de autoservicio, tu instancia de Looker debe cumplir con los siguientes requisitos:
- Ejecutar Looker 25.18 o una versión posterior
- Tiene una conexión a una base de datos de BigQuery (consulta la página de documentación de Google BigQuery para obtener información sobre cómo configurar una conexión de BigQuery en tu instancia de Looker), 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 del 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 los PDT estén habilitados en la conexión de BigQuery, abre la página Conexiones de Looker, haz clic en el botón Editar de la conexión de BigQuery, haz clic para abrir la pestaña Configuración opcional y, luego, verifica que el botón de activación Habilitar PDT esté activado.
- Para cualquier usuario que cree Explorar de autoservicio, su cuenta de usuario de Looker debe tener el permiso
upload_data, que permite que un usuario suba archivos CSV a tu instancia.
Cómo habilitar las Exploraciones de autoservicio
Antes de que los usuarios puedan crear Explores 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 Explores de autoservicio.
- En la página de administrador Exploraciones de autoservicio, en el menú desplegable Conexión predeterminada de BigQuery, selecciona la conexión de BigQuery que se usará para almacenar los datos de las Exploraciones de autoservicio. Looker guardará los datos en esta base de datos de BigQuery para los Explorar de autoservicio en tu instancia.
- Haz clic en el botón Probar conexión para verificar que la conexión de BigQuery sea válida y que tenga las PDT habilitadas para que pueda admitir cargas de datos. (Consulta la sección Antes de comenzar para obtener información sobre los requisitos para las conexiones que admiten cargas de datos). Si la prueba falla, no podrás habilitar las cargas de datos. Puedes ir a la página de administrador de Conexiones para ver más detalles sobre tu conexión y probarla aún más para ver dónde falla.
- Haz clic en el botón Habilitar cargas de datos.
- Si deseas que tu instancia de Looker admita la carga de datos desde Hojas de cálculo de Google, también debes usar la consola de Google Cloud para habilitar las APIs requeridas. Consulta la sección Cómo habilitar las APIs para admitir cargas de Hojas de cálculo de Google en esta página.
Habilita las APIs para admitir las cargas de Hojas de cálculo de Google
Para admitir la carga de datos desde Hojas de cálculo de Google, un usuario de IAM con el permiso de IAM roles/serviceusage.serviceUsageAdmin debe habilitar las siguientes APIs en la consola de Google Cloud :
Esta API debe habilitarse en el proyecto Google Cloud que contiene la conexión de BigQuery especificada en el menú desplegable Conexión predeterminada de BigQuery de la página de administrador de Exploraciones de autoservicio:
- API de BigQuery: Se requiere para todas las operaciones de BigQuery
Estas APIs deben habilitarse en el proyecto Google Cloud asociado a 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 proyecto Google Cloud especificado en el menú desplegable Conexión predeterminada de BigQuery de la página de administrador de Exploraciones de autoservicio):
- API de BigQuery: Se requiere para todas las operaciones de BigQuery
- API de Google Sheets: Se requiere para recuperar los nombres de cada hoja en un documento de Hojas de cálculo de Google.
- API de Google Drive: Se requiere para que BigQuery lea archivos de Drive
Sigue estos pasos para habilitar las APIs:
En el Selector de proyectos abiertos de la consola Google Cloud , selecciona el proyecto que contiene la conexión de BigQuery especificada en el menú desplegable Conexión predeterminada de BigQuery de la página de administrador de Exploraciones de autoservicio.
En el menú de navegación de la consola de Google Cloud , 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.
En la página de la API de BigQuery, en el Selector de proyectos abiertos de la consola Google Cloud , selecciona el proyecto Google Cloud asociado a la cuenta de servicio que se usó 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 menú de navegación de la consola de Google Cloud , ve a APIs y servicios > Biblioteca y abre la API de Google Sheets.
En la página de la API de Hojas de cálculo de Google, si la API aún no está habilitada, haz clic en Habilitar.
En el menú de navegación de la consola de Google Cloud , 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.
Cómo habilitar OAuth para las cargas de Hojas de cálculo de Google
Después de habilitar los Explorar de autoservicio y habilitar las APIs para admitir las cargas de Hojas de cálculo de Google, también puedes permitir que tus 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 por Google Drive en tu instancia de Looker, un usuario de IAM con los roles requeridos debe crear un cliente de OAuth en la consola de Google Cloud y, luego, ingresar las credenciales de OAuth en la página de administrador de Explorar 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 consola de Google Cloud , usa el selector de proyectos abiertos de la consola de Google Cloud para seleccionar el proyecto Google Cloud 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 menú principal de la consola de Google Cloud 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 autorizados de JavaScript, 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 consola de Google Cloud creó para tu cliente de OAuth. Copia estos valores y toma nota de ellos.
En tu instancia de Looker, selecciona Explores 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 del cliente, pega los valores que copiaste de la consola de Google Cloud cuando creaste el cliente de OAuth en la consola de Google Cloud .
Haz clic en Guardar.
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 los Explorar de autoservicio están habilitados en tu instancia, un administrador de Looker puede usar la tabla Cargas de datos en la página de administrador Explorar de autoservicio para ver los datos que tus usuarios subieron a la instancia.
En la tabla Cargas de datos, se muestra la siguiente información sobre las cargas de datos en tu instancia:
- 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
- Fecha en la que se subieron los datos
- Un botón Borrar que permite a los administradores de Looker borrar la carga de archivos y el Explorar de autoservicio asociado
Los administradores de Looker pueden abrir cualquier Explorar 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 te pertenecen 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 Edit Self-service Explore. 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 Explores 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.