Configuración del administrador: Exploraciones de autoservicio

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.
    • Para las conexiones de BigQuery que usan la autenticación con OAuth, los usuarios deben tener permiso para ver las tablas en el esquema de borrador para ver los datos subidos. Esta configuración es la misma que se requiere para que los usuarios usen tablas derivadas persistentes (PDT) con una conexión de OAuth.
  • Para las conexiones de Snowflake, un administrador de la base de datos debe otorgar CREATE STAGE a 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.
  • Para cualquier usuario que cree exploraciones de autoservicio, su cuenta de usuario de Looker debe tener el upload_data permiso, que permite que un usuario suba archivos CSV a tu instancia.

Ten en cuenta las siguientes limitaciones para subir datos 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:

  1. En la sección General del menú Administrador de Looker, selecciona la página de administrador Exploraciones de autoservicio.
  2. En la página de administrador Exploraciones de autoservicio, si deseas 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.
  3. Configura una o más conexiones para las cargas de autoservicio:
    • Si Conexión predeterminada única está habilitado, en el menú desplegable Conexión predeterminada , selecciona la conexión 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.
    • Si Administración avanzada de conexiones está habilitado, en la tabla Conexiones , busca la conexión o las conexiones que deseas usar para las cargas de autoservicio y habilita el botón de activación para Habilitación de carga de datos para cada conexión que deseas admitir para las cargas de datos. Cuando un usuario crea una exploración 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.
  4. Haz clic en el botón Probar para verificar la configuración de la conexión:

    • Si Conexión predeterminada única está habilitado, 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 esté habilitada para las tablas derivadas persistentes (PDT) (consulta la sección Antes de comenzar para conocer los requisitos de conexión).
    • Si Administración avanzada de conexiones está habilitado, haz clic en el botón Probar junto a cada conexión habilitada en la tabla Conexiones.

    Si la prueba falla, no puedes habilitar las cargas de datos para esa conexión. Ve a la página de administrador Conexiones para solucionar el problema de la conexión.

  5. Si las pruebas pasan, activa el botón de activación Cargas de datos para habilitar la función de exploraciones de autoservicio.

  6. 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 de 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.
    • Prueba y habilita las cargas de Hojas de cálculo de Google:
      • Si Conexión predeterminada única está habilitado, 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 conexión para las cargas de Hojas de cálculo de Google. Si la prueba pasa, habilita el botón de activación Importación de datos de Hojas de cálculo de Google.
      • Si Administración avanzada de conexiones está habilitado, 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 deseas habilitar para las cargas de Hojas de cálculo de Google. Si la prueba de una conexión pasa, habilita el botón de activación Importaciones de Hojas de cálculo de Google para la conexión. (Se deben habilitar el botón de activación Cargas de datos y el botón de activación Importaciones de Hojas de cálculo de Google para que una conexión suba 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, un usuario de IAM con el permiso roles/serviceusage.serviceUsageAdmin de IAM debe habilitar las siguientes APIs en la Google Cloud consola de:

  • Esta API debe estar habilitada en el Google Cloud proyecto que aloja la conexión de BigQuery que se especifica en el Conexión predeterminada menú desplegable de la Exploraciones de autoservicio página de administrador:

    • API de BigQuery: Es necesaria para todas las operaciones de BigQuery.
  • Estas APIs deben estar habilitadas en el Google Cloud proyecto 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 especificado en el menú desplegable Conexión predeterminada de la página de administrador 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:

  1. En la Google Cloud consola, usa el selector de proyectos para seleccionar el proyecto que aloja la conexión de BigQuery que se especifica en el menú desplegable Conexión predeterminada de la página de administrador Exploraciones de autoservicio.

  2. En el Google Cloud menú de navegación de la consola, ve a APIs y servicios > Biblioteca y abre la API de BigQuery.

    Ir a la API de BigQuery

  3. En la página de la API de BigQuery, si la API aún no está habilitada, haz clic en Habilitar.

  4. Aún en la página de la API de BigQuery, en el Google Cloud selector de proyectos de la consola de, selecciona el Google Cloud proyecto 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).

  5. En la página de la API de BigQuery, si la API aún no está habilitada, haz clic en Habilitar.

  6. En el Google Cloud menú de navegación de la consola, ve a APIs y servicios > Biblioteca y abre la API de Google Sheets.

    Ir a la API de Google Sheets

  7. En la página de la API de Google Sheets, si la API aún no está habilitada, haz clic en Habilitar.

  8. En el Google Cloud menú de navegación de la consola, ve a APIs y servicios > Biblioteca y abre la API de Google Drive.

    Ir a la API de Google Drive

  9. 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 a la 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 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 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:

  1. En la Google Cloud consola de, usa el Google Cloud selector de proyectos para seleccionar el Google Cloud proyecto 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).

    Ir a la consola de Google Cloud

  2. Usa el Google Cloud menú principal de la consola para navegar a APIs y servicios > Credenciales.

  3. En la página Credenciales , haz clic en el menú desplegable Crear credenciales y, luego, selecciona ID de cliente de OAuth.

  4. En el menú desplegable Tipo de aplicación, selecciona Aplicación web.

  5. En el campo Nombre, ingresa un nombre para tu cliente de OAuth, como Looker upload data from Sheets.

  6. 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_URL
    
  7. Haz clic en Crear.

  8. 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 de creó para tu cliente de OAuth. Copia estos valores y toma nota de ellos.

  9. En tu instancia de Looker, selecciona Exploraciones de autoservicio en la sección General del panel Administrador.

  10. 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 de cuando creaste el cliente de OAuth en la Google Cloud consola de.

  11. Haz clic en Guardar.

  12. 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.

Administración avanzada de conexiones

De forma predeterminada, las exploraciones 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 Exploraciones de autoservicio, puedes configurar tu instancia con varias conexiones de base de datos para almacenar datos de exploración 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 Administración avanzada de conexiones está habilitado, la página de administrador Exploraciones de autoservicio muestra una tabla Conexiones en la que se enumeran todas las conexiones de base de datos de tu instancia que cumplen con los requisitos para las exploraciones de autoservicio. En esta tabla, un administrador de Looker puede realizar las siguientes acciones para cada conexión:

  • Habilitar o inhabilitar flujos de carga específicos con los botones de activación en la columna Habilitación de carga de datos (para cargas de archivos) y la columna 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 en 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 conexión durante la carga

Cuando un usuario inicia una carga de datos con la pestaña Subir desde la computadora 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 opción de una lista desplegable de conexiones permitidas. Looker filtra esta lista para que un usuario vea solo las conexiones configuradas para que las usen 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 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 ninguna exploración de autoservicio que use esa conexión, incluso si subió los datos originalmente. La exploración de autoservicio seguirá funcionando para otros usuarios que aún tengan acceso a la conexión.
  • Acceso a la consulta: El acceso continuo a la consulta a una exploración de autoservicio requiere que el usuario tenga el permiso access_data en al menos un modelo de LookML configurado para usar la conexión de base de datos subyacente para esa carga.
  • Cómo compartir exploraciones de autoservicio: Los usuarios solo pueden compartir una exploración de autoservicio con otros usuarios o grupos que tengan el permiso access_data en 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 la función de administrador de Looker) tienen el upload_data permiso en todos los modelos de la instancia. Los administradores pueden ver qué cargas de datos existen en una instancia de Looker, pero para ver o editar una exploración de autoservicio, se debe otorgar al administrador una función 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 habilitó 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 conexión, las cargas de datos de autoservicio se pueden compartir con cualquier usuario de la instancia.
  • Acceso a la consulta: 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 función: Los controles de administración de conexiones están inhabilitados, lo que significa que los cambios futuros de función o permiso 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 seleccionada en el menú desplegable Conexión predeterminada. Si tu instancia usó cargas de autoservicio solo mientras la Administración avanzada de conexiones estaba habilitada, 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 para mantener operativas las cargas de autoservicio.

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 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 enumera todas las exploraciones de autoservicio de 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 Exploraciones de autoservicio siguiendo estos pasos:

  1. En la sección General del menú Administrador de Looker, selecciona la página de administrador Exploraciones de autoservicio.
  2. En la tabla Cargas de datos, haz clic en el botón Borrar para la carga de datos que deseas quitar.
  3. Haz clic en Borrar en el cuadro de diálogo de confirmación.