Con la función Exploraciones de autoservicio, los usuarios de Looker pueden subir archivos CSV, XLS y XLSX, importar Hojas de cálculo de Google o conectarse directamente a tablas de bases de datos para consultar y visualizar 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 fuentes de datos de autoservicio en la instancia. La página de administrador Explores de autoservicio contiene las siguientes pestañas:
- Tablas de bases de datos: Habilita la opción Permitir la conexión a tablas de bases de datos para que los usuarios puedan crear modelos de datos a partir de tablas de bases de datos con el lienzo de modelado visual.
- Cargas y importaciones: Configura conexiones de bases de datos para cargas de datos de autoservicio, habilita la importación de datos de Hojas de cálculo de Google y configura credenciales de OAuth para Hojas de cálculo de Google.
- Historial de auditoría: Consulta y administra las exploraciones de autoservicio en la instancia con la tabla Fuentes de datos.
Antes de comenzar
Para usar Explores de autoservicio, tu instancia de Looker debe cumplir con los siguientes requisitos:
- Ejecutar Looker 25.20 o versiones posteriores para las conexiones de BigQuery, Looker 26.8 o versiones posteriores para las conexiones de Snowflake, o Looker 26.14 o versiones posteriores para conectarse a tablas de bases de datos con el lienzo de modelado visual
- Tiene 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 de Project Scope 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, 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 BigQuery que usan la autenticación con OAuth, los usuarios deben tener permiso para ver las tablas en el esquema de trabajo para ver los datos subidos. Esta configuración es la misma que se requiere para que los usuarios utilicen tablas derivadas persistentes (PDT) con una conexión de OAuth.
- En el caso de las conexiones de Snowflake, un administrador de bases de datos debe otorgar
CREATE STAGEal rol de Looker. Para obtener más detalles, consulta la página de documentación sobre cómo crear una conexión de Looker a Snowflake. - Para cualquier usuario que cree Explorar de autoservicio a partir de archivos subidos, su cuenta de usuario de Looker debe tener el permiso
upload_data. En el caso de los usuarios que crean Explorar de autoservicio a partir de tablas de bases de datos, su cuenta de usuario debe tener el permisocreate_self_service_from_table.
Ten en cuenta las siguientes limitaciones para subir datos desde 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 desde Google Sheets.
- Las instancias de Looker (Google Cloud Core) que usan Controles del servicio de VPC no admiten cargas de hojas de cálculo de Google.
Cómo habilitar las Exploraciones de autoservicio
Cómo habilitar conexiones a tablas de bases de datos
Para permitir que los usuarios se conecten directamente a las tablas de bases de datos y creen modelos con el lienzo de modelado visual, sigue 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 de Exploraciones de autoservicio, selecciona la pestaña Tablas de la base de datos.
- Activa la opción Permitir la conexión a tablas de bases de datos.
Cómo habilitar las cargas de archivos y las importaciones de Hojas de cálculo de Google
Antes de que los usuarios puedan subir archivos o importar Hojas de cálculo de Google para crear Explorar de autoservicio, un administrador de Looker debe configurar la función en la pestaña Cargas e importaciones. Para ello, debe seguir estos pasos:
- En la sección General del menú Administrador de Looker, selecciona la página de administrador Explores de autoservicio y abre la pestaña Cargas e importaciones.
- Si quieres permitir que los usuarios seleccionen entre varias conexiones para sus cargas de datos, habilita la opción Administración avanzada de conexiones. Consulta la sección Administración avanzada de conexiones para obtener más información.
- Configura una o más conexiones para las cargas de autoservicio:
- Si está habilitada la opción Single default connection, en el menú desplegable Default connection, selecciona la conexión que se usará para almacenar los datos de los Explorar de autoservicio. Looker guardará los datos en esta base de datos para las exploraciones de autoservicio en tu instancia.
- Si la Administración avanzada de conexiones está habilitada, en la tabla Conexiones, busca la conexión o las conexiones que quieras usar para las cargas de autoservicio y habilita el botón de activación de Habilitación de carga de datos para cada conexión que quieras que admita cargas de datos. Cuando un usuario crea un Explorar de autoservicio, Looker le permite elegir entre una lista de las conexiones habilitadas a las que tiene acceso y guardar los datos en la base de datos especificada.
Haz clic en el botón Probar para verificar la configuración de la conexión:
- Si está habilitada la opción Single default connection, haz clic en el botón Test junto al botón de activación Data uploads para verificar que la conexión predeterminada sea válida y que esté habilitada para las tablas derivadas persistentes (PDT) (consulta la sección Antes de comenzar para conocer los requisitos de conexión).
- Si la administración avanzada de conexiones está habilitada, haz clic en el botón Probar junto a cada conexión habilitada en la tabla Conexiones.
Si la prueba falla, no podrás habilitar las cargas de datos para esa conexión. Ve a la página de administrador de Conexiones para solucionar el problema de conexión.
Si las pruebas se aprueban, activa el botón de activación Cargas de datos para habilitar la función de Explorar de autoservicio.
Si quieres que tu instancia de Looker admita la carga de datos desde Hojas de cálculo de Google, haz lo siguiente:
- Verifica que hayas configurado una conexión de BigQuery para Explorar de autoservicio (las cargas de Hojas de cálculo de Google solo se admiten en las conexiones de BigQuery).
- Usa la consola de Google Cloud para habilitar las APIs necesarias para admitir las cargas de Google Sheets.
- De manera opcional, habilita OAuth para las cargas de Hojas de cálculo de Google si deseas que tus usuarios puedan usar la navegación de Google Drive para seleccionar un archivo de Hojas de cálculo de Google para la carga de datos.
- Prueba y habilita las cargas de Hojas de cálculo de Google:
- Si la opción Single default connection está habilitada, haz clic en el botón Test junto al botón de activación Google Sheets data import para probar la conexión de las cargas de Hojas de cálculo de Google. Si la prueba se aprueba, habilita el botón de activación Importación de datos de Hojas de cálculo de Google.
- Si la Administración avanzada de conexiones está habilitada, haz clic en el botón Probar para Importaciones de Hojas de cálculo de Google en la tabla Conexiones para cada conexión que quieras habilitar para las cargas de Hojas de cálculo de Google. Si la prueba de una conexión se aprueba, habilita el botón de activación Importaciones de Hojas de cálculo de Google para la conexión. (Tanto el botón de activación Cargas de datos como el botón de activación Importaciones de Hojas de cálculo de Google deben estar habilitados para que una conexión pueda subir datos desde Hojas de cálculo de Google).
Habilita las APIs para admitir las cargas de Hojas de cálculo de Google
Para permitir que Looker admita la carga de datos desde Hojas de cálculo de Google para las conexiones de BigQuery, un usuario de IAM con el permiso roles/serviceusage.serviceUsageAdmin de IAM 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 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 de 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 de Google Cloud especificado en el menú desplegable Conexión predeterminada 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 de Google Cloud , selecciona el proyecto que contiene la conexión de BigQuery especificada en el menú desplegable Conexión predeterminada 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.
Aún en la página de la API de BigQuery, en el Google Cloud selector de proyectos de la consola Abrir selector de proyectos, 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 Google Sheets, 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.
Configuración de 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 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 del adjunto del servicio publicado en el campo URI del adjunto del servicio de destino. Para obtener instrucciones, consulta la documentación de Conéctate a servicios publicados con el FQDN local.
Cómo habilitar OAuth para las cargas de Hojas de cálculo de Google
Después de habilitar los Explorar de autoservicio, habilitar las APIs para admitir cargas de Google Sheets y habilitar el botón de activación Importación de datos de Google Sheets, también puedes permitir que tus usuarios utilicen la navegación de Google Drive para seleccionar documentos de Google Sheets 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 Explores 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 de 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).
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 creó la consola de Google Cloud 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, selecciona la pestaña Cargas e importaciones y, 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.
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 tus 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.
Administración avanzada de conexiones
De forma predeterminada, los Explorar de autoservicio se guardan en una sola conexión de base de datos predeterminada que especifica un administrador de Looker. Sin embargo, si habilitas la opción Administración avanzada de conexiones en la página de administrador de Explores de autoservicio, puedes configurar tu instancia con varias conexiones de bases de datos para almacenar los datos de los Explores de autoservicio. En Administración avanzada de conexiones, solo los usuarios que tienen permiso en una conexión permitida pueden seleccionar esa conexión para almacenar y consultar sus datos subidos.
Cómo habilitar varias conexiones
Cuando se habilita la Administración avanzada de conexiones, en la página de administrador de Explorar de autoservicio, se muestra una tabla de Conexiones en la que se enumeran todas las conexiones de bases de datos de tu instancia que cumplen con los requisitos para Explorar de autoservicio. En esta tabla, un administrador de Looker puede realizar las siguientes acciones para cada conexión:
- Habilita o inhabilita flujos de carga específicos con los botones de activación de las columnas Habilitación de carga de datos (para cargas de archivos) y Importaciones de Hojas de cálculo de Google (para cargas de Hojas de cálculo de Google).
- Para probar la validez de la conexión y el estado de la tabla derivada persistente (PDT), haz clic en el botón Probar de la columna Habilitación de carga de datos y prueba la conexión para la configuración de las cargas de Hojas de cálculo de Google.
Selección de la conexión durante la carga
Cuando un usuario inicia la carga de datos con la pestaña Cargar desde local o la pestaña Importar desde la nube en el diálogo Crear fuente de datos, el primer paso es seleccionar una conexión. Los usuarios pueden seleccionar una conexión permitida en una lista desplegable. Looker filtra esta lista para que un usuario solo vea las conexiones configuradas para ser usadas por los modelos para los que ese usuario tiene el permiso upload_data. El usuario no puede subir datos a ninguna otra conexión.
Permisos de usuario y acceso a la conexión
En Administración avanzada de conexiones, el acceso continuo a las cargas de datos de autoservicio está estrictamente vinculado a la conexión de la base de datos subyacente:
- Acceso continuo a las cargas existentes: La mayoría de las acciones del usuario en una carga de datos después de la creación requieren acceso continuo a la conexión subyacente. Si se revoca el acceso de un usuario a una conexión de base de datos, ya no podrá ver, consultar, editar ni compartir con él ningún Explorar de autoservicio que use esa conexión, incluso si originalmente subió los datos. La función Explorar de autoservicio seguirá funcionando para otros usuarios que aún tengan acceso a la conexión.
- Acceso a las consultas: Para seguir teniendo acceso a las consultas de un Explorador de autoservicio, el usuario debe tener el permiso
access_dataen al menos un modelo LookML configurado para usar la conexión de la base de datos subyacente para esa carga. - Compartir Explorar de autoservicio: Los usuarios solo pueden compartir un Explorar de autoservicio con otros usuarios o grupos que tengan el permiso
access_dataen un modelo de LookML configurado para usar la conexión de base de datos subyacente para esa carga.
Permisos de administrador
Se considera que los administradores de Looker (usuarios designados con el rol de administrador de Looker) tienen el permiso upload_data en todos los modelos de la instancia. Los administradores pueden ver qué fuentes de datos existen en una instancia de Looker, pero, para ver o editar una exploración de autoservicio, se les debe otorgar un rol con acceso a ese modelo de autoservicio específico.
Cómo inhabilitar la administración avanzada de conexiones
Si decides desactivar la administración avanzada de conexiones en una instancia en la que se había habilitado anteriormente, ten en cuenta las siguientes implicaciones:
- Autorización flexible: El modelo de autorización se vuelve más permisivo. Como ya no se aplica la administración a nivel de la conexión, las cargas de datos de autoservicio se pueden compartir con cualquier usuario de la instancia.
- Acceso a las consultas: Los usuarios podrán seguir consultando las cargas de datos de autoservicio existentes a las que tenían acceso antes de que se inhabilitara la administración avanzada de conexiones.
- Cambios de roles: Los controles de administración de conexiones están inhabilitados, lo que significa que los cambios futuros de roles o permisos no restringirán el acceso a las cargas de datos de autoservicio existentes.
- Requisito de conexión predeterminada: Cuando la Administración avanzada de conexiones está desactivada, los usuarios solo pueden subir datos a la conexión única que se selecciona en el menú desplegable Conexión predeterminada. Si tu instancia solo usó cargas de autoservicio mientras estaba habilitada la Administración avanzada de conexiones, es posible que aún no se haya seleccionado una conexión predeterminada. Un administrador de Looker debe seleccionar y probar una conexión predeterminada cuando revierte la configuración para que las cargas de autoservicio sigan funcionando.
Cómo ver las fuentes de datos en tu instancia de Looker
Si las Exploraciones de autoservicio están habilitadas en tu instancia, un administrador de Looker puede seleccionar la pestaña Historial de auditoría en la página de administrador Exploraciones de autoservicio para ver la tabla Fuentes de datos, que enumera las Exploraciones de autoservicio que tus usuarios crearon en la instancia.
En la tabla Fuentes de datos, se muestra la siguiente información sobre las fuentes de datos de autoservicio 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 fuente de datos
- Fecha en que se creó la fuente de datos
- Un botón Borrar que permite a los administradores de Looker borrar la fuente de datos y su Explorar de autoservicio asociado
Los administradores de Looker pueden abrir cualquier Explorar de autoservicio en la instancia usando los vínculos de la tabla Fuentes 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 fuente de datos
El propietario de una fuente de datos puede quitarla de la página Editar exploración de autoservicio. Además, un administrador de Looker puede quitar una fuente 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.
- Selecciona la pestaña Historial de auditoría.
- En la tabla Fuentes de datos, haz clic en el botón Borrar de la fuente de datos que quieras quitar.
- Haz clic en Borrar en el cuadro de diálogo de confirmación.