Generar un modelo a partir de datos de ejemplo

Consulta cómo usar Looker (Google Cloud core) para generar automáticamente un modelo de datos básico a partir de una conexión incluida en cada instancia.

Cada instancia de Looker (Google Cloud core) incluye el proyecto de LookML de ejemplo, que se instala de forma predeterminada en la instancia. El proyecto de LookML de muestra incluye modelos de LookML seleccionados que se basan en el conjunto de datos públicos de BigQuerythe Look eCommerce. El proyecto de LookML de ejemplo usa una conexión, sample_bigquery_connection. Puede usar esta conexión para generar un modelo de datos basado en una de las tablas del proyecto de muestra. Como esta guía de inicio rápido solo tiene fines educativos, eliminarás el modelo de datos al final del proceso.

Antes de empezar

Para seguir esta guía de inicio rápido, necesitarás lo siguiente:

  • Acceso a una instancia de Looker (servicio principal de Google Cloud) que incluya el proyecto LookML de ejemplo.
  • Habilita la API de BigQuery en el Google Cloud proyecto que contiene tu instancia de Looker (Google Cloud core).

    Habilitar la API

Roles obligatorios

Para completar esta guía de inicio rápido, necesitas el rol de Gestión de Identidades y Accesos (IAM) y el rol de Looker adecuados.

Roles de Gestión de Identidades y Accesos

El administrador de Looker (Google Cloud core) te concede acceso a la aplicación Looker (Google Cloud core) a través del sistema de gestión de identidades y accesos de Google Cloud.

Para obtener el permiso que necesitas para acceder a la aplicación Looker (Google Cloud Core), pide a tu administrador que te conceda el rol de gestión de identidades y accesos Usuario de instancia de Looker (roles/looker.instanceUser) en el proyecto Google Cloud que contiene la instancia de Looker (Google Cloud Core). Para obtener más información sobre cómo conceder roles, consulta el artículo Gestionar acceso a proyectos, carpetas y organizaciones.

Este rol predefinido contiene el permiso looker.instances.login , que es necesario para acceder a la aplicación Looker (Google Cloud core).

También puedes obtener este permiso con roles personalizados u otros roles predefinidos.

Permisos de Looker

Debes tener el rol Administrador de Looker o el permiso develop.

  1. En la página principal de Looker (Google Cloud core), haz clic en el icono Menú principal de Looker y habilita el modo Desarrollo seleccionando el interruptor Modo Desarrollo en la parte inferior del menú.
  2. En la página principal de Looker (Google Cloud core), haz clic en el botón Crear del menú de navegación principal para abrir el menú desplegable.
  3. En el menú desplegable, selecciona Modelo de LookML para abrir la página Crear un modelo.

Define tu modelo

En la página Crear un modelo, sigue estos pasos:

  1. En la sección Select Database Connection (Seleccionar conexión de base de datos), seleccione sample_bigquery_connection en el menú desplegable.
  2. Selecciona el botón de radio para añadir el modelo al proyecto sample_thelook_ecommerce y haz clic en Siguiente.
  3. En la sección Select Tables (Seleccionar tablas), deje el proyecto predeterminado Google Cloud en el campo Select GCP project (Seleccionar proyecto de GCP).
  4. En el campo Conjuntos de datos, seleccione bq_dataset.
  5. Haz clic en la flecha situada a la derecha de bq_dataset para ir al campo Tablas.
  6. En el campo Tablas, selecciona bq_table.
  7. Haz clic en la flecha situada a la derecha de bq_table para ir al campo Campos.
  8. En el campo Campos, selecciona todos los campos y haz clic en Siguiente.
  9. En la sección Select Primary Keys (Seleccionar claves principales), selecciona Name (Nombre) como clave principal y haz clic en Next (Siguiente).
  10. En la sección Select Explores to Create (Seleccionar Exploraciones para crear), selecciona el archivo bq_table.view y haz clic en Next (Siguiente).
  11. En la sección Enter Model Name (Introducir nombre del modelo), escriba un nombre único para el modelo.
  12. Haz clic en el botón Completar y ver modelo. Esta acción te lleva al IDE de Looker.

Ver tu modelo

Una vez que hayas rellenado todos los campos de la página Crear modelo, consulta el modelo que ha generado Looker.

Ver los archivos de modelo en el IDE de Looker

  1. Después de hacer clic en el botón Completar y ver modelo, se abrirá el IDE de Looker. En el explorador de archivos del IDE, verás las carpetas de los modelos de LookML de ejemplo preexistentes, que son 0_start_here, 1_basic_lookml, 2_intermediate_lookml y 3_advanced_lookml. También verás las carpetas creadas para el modelo generado, models y views.
  2. Despliega las carpetas models y views para ver los archivos de LookML que Looker ha creado para el modelo que has definido en la página Crear un modelo. El punto azul situado junto a cada archivo indica que son archivos nuevos y que aún no se han implementado en producción.
    • El archivo .model define el modelo. En el archivo de modelo, puede ver la conexión que ha seleccionado, la vista bq_table y otras configuraciones predeterminadas.
    • El archivo bq_table.view define la vista. En el archivo de vista, puede ver los campos birthdate, name y rating que ha seleccionado y cómo se definen en la tabla de la base de datos de BigQuery, así como una medida count predeterminada que ha añadido Looker.
  3. También verás el archivo README.md que ha generado Looker porque la casilla Generar un archivo Readme que proporcione más información sobre el uso de LookML de la página Crear un modelo estaba marcada de forma predeterminada.

Ver el modelo en la página Proyectos de LookML

  1. En el IDE, abre el menú de navegación principal haciendo clic en el icono Menú principal.
  2. Si aún no estás en el menú Desarrollar, haz clic en Desarrollar.
  3. En el menú Desarrollar, selecciona Proyectos para ir a la página Proyectos de LookML.
  4. Busque su modelo en la columna Models de la fila sample_thelook_ecommerce. Aparece junto con los modelos advanced_ecomm, basic_ecomm y intermediate_ecomm del proyecto de LookML de ejemplo.

Ver el Explorar que ha creado el modelo

  1. En la página Proyectos, haz clic en el nombre de tu modelo para volver al archivo de modelo en el IDE.
  2. Con el archivo de modelo abierto en el IDE, haz clic en la flecha Ver acciones del archivo situada junto al nombre del archivo en la parte superior del IDE.
  3. En el menú desplegable, selecciona Explorar tabla de BQ: tu_nombre_de_modelo. Al hacer esta selección, se le dirigirá a la exploración Tabla de Bq que ha creado su modelo.
  4. En el selector de campos, fíjate en las dimensiones Fecha de nacimiento, Nombre y Valoración que has seleccionado en la página Crear un modelo, así como en la medida Recuento predeterminada.

Los archivos de modelo, la configuración del modelo y la exploración que hayas visto solo estarán disponibles en tu rama de Git personal mientras estés en el modo Desarrollo. Si quieres que este modelo esté disponible para otros usuarios de tu instancia de Looker (Google Cloud Core), debes confirmar los cambios, combinar tu rama e implementar la rama de producción. Sin embargo, para los fines de esta guía de inicio rápido, eliminará este modelo, tal como se describe en la siguiente sección.

Limpieza

Para maximizar el rendimiento de Looker, no se deben implementar modelos innecesarios en producción. Para mantener limpia tu rama personal de Git y evitar que este modelo se implemente por error en producción, sigue estos pasos para eliminarlo:

  1. En Explorar, haz clic en el enlace Ir a LookML del selector de campos. Esta acción te lleva al IDE de Looker.
  2. En el IDE, selecciona el icono Acciones de Git.
  3. En el menú Acciones de Git, haz clic en Volver a.
  4. En la ventana Revert to (Volver a), asegúrate de que la opción Revert uncommitted changes (Deshacer cambios no confirmados) esté seleccionada y haz clic en Confirm (Confirmar).

  5. En el IDE, ya no deberían aparecer los archivos de tu modelo.

  6. Para eliminar la configuración del modelo, ve a la página Proyectos haciendo clic en Proyectos en el menú Desarrollar.

  7. Busque el modelo en la tabla y haga clic en el botón Configurar de la fila correspondiente.

  8. Comprueba que estás en la ventana de tu modelo (el nombre aparece en el campo Modelo) y haz clic en Eliminar configuración del modelo.

Siguientes pasos