Cómo usar el Ejecutor de SQL para crear tablas derivadas

El Ejecutor de SQL proporciona una forma de acceder directamente a su base de datos y aprovechar ese acceso de varias maneras. Con el Ejecutor de SQL, puedes navegar fácilmente por las tablas en tu esquema, usar una exploración ad hoc desde una consulta en SQL, ejecutar consultas descriptivas predefinidas en tus datos, ver el historial del Ejecutor de SQL, descargar resultados, compartir consultas, agregar contenido a un proyecto de LookML como una tabla derivada y realizar otras tareas útiles.

En esta página, se describe cómo crear una tabla derivada con el Ejecutor de SQL y cómo usar el Ejecutor de SQL para depurar tablas derivadas. Consulta estas otras páginas de documentación para obtener información sobre lo siguiente:

Agrega una consulta del Ejecutor de SQL a un proyecto de LookML

El Ejecutor de SQL es un excelente lugar para probar SQL y usarlo como una tabla derivada en tu proyecto de LookML. Incluso puedes obtener una consulta en SQL desde otra herramienta, probarla en el Ejecutor de SQL y, luego, agregarla a tu proyecto de LookML.

Después de crear una consulta en SQL en el Ejecutor de SQL, puedes crear una tabla derivada a partir de la consulta mediante las opciones Agregar al proyecto o Obtener LookML de tabla derivada. Ambas opciones te permiten tomar una consulta en el Ejecutor de SQL y agregarla a tu proyecto de LookML. Consulta las siguientes secciones para obtener más información.

Agregar al proyecto

Usar la opción Agregar al proyecto es la manera más fácil de agregar una consulta del Ejecutor de SQL a tu proyecto:

Página del Ejecutor de SQL con el menú de ajustes abierto y el vínculo Agregar a proyecto destacado.

La opción Agregar al proyecto te permite seleccionar un proyecto de LookML. Luego, Looker crea automáticamente un archivo de vista con la consulta en el proyecto seleccionado. Si prefieres crear manualmente el archivo de vista y agregar el LookML de la consulta por tu cuenta, puedes usar la opción Get Derived Table LookML.

Sigue estos pasos para usar la opción Add to Project (Agregar al proyecto):

  1. Usa el Ejecutor de SQL para crear una consulta en SQL que desees usar en una tabla derivada.
  2. Haz clic en Agregar al proyecto en el menú de ajustes ubicado en la esquina superior derecha.
  3. Selecciona el proyecto al que deseas agregar esta tabla derivada.
  4. Ingresa un nombre de vista para la tabla derivada.
  5. Haz clic en Agregar para agregar la consulta como una tabla derivada en tu proyecto. Looker cambiará a Development Mode si aún no está en él, creará un nuevo archivo de vista con LookML en la consulta del Ejecutor de SQL y, luego, abrirá el navegador de archivos IDE en el archivo de vista nuevo.
  6. Mueve el archivo para que se adapte a la organización de archivos de tu proyecto.
  7. Valida LookML y, luego, implementa los cambios en la producción.

Consultar LookML de tabla derivada

Otra forma de crear una tabla derivada a partir de la consulta del Ejecutor de SQL es usar la opción Obtener LookML de tabla derivada del menú de ajustes del Ejecutor de SQL. Al igual que con la opción Agregar al proyecto, Looker proporcionará el LookML necesario para convertir tu consulta en SQL en una tabla derivada. Desde allí, puedes copiar LookML para pegarlo en tu proyecto, lo que es útil si quieres reemplazar una tabla derivada existente.

Para crear una tabla derivada a partir de una consulta del Ejecutor de SQL, sigue estos pasos:

  1. Usa el Ejecutor de SQL para crear una consulta en SQL que desees usar en una tabla derivada.
  2. Haz clic en el menú de ajustes y selecciona Get Derived Table LookML.
  3. En la ventana emergente Get Derived Table LookML, haz clic en el vínculo Add it to your project.

  4. Usa la lista desplegable Project para elegir el proyecto al que deseas agregar la tabla derivada.

  5. Ingresa un nombre para la vista nueva en el campo Nombre de la vista. Consulta la página Cómo administrar archivos y carpetas de LookML para conocer las convenciones de nomenclatura de archivos.

  6. Haz clic en el botón Agregar. Looker cambiará a Development Mode si aún no está en él, creará un nuevo archivo de vista con LookML en la consulta del Ejecutor de SQL y, luego, abrirá el navegador de archivos IDE en el archivo de vista nuevo.

  7. Mueve el archivo para que se adapte a la organización de archivos de tu proyecto.

  8. Valida LookML y, luego, implementa los cambios en la producción.

Depurar mediante el Ejecutor de SQL

El Ejecutor de SQL también es una herramienta útil para verificar errores de SQL en la definición de una tabla derivada.

Destacado de errores del Ejecutor de SQL

El Ejecutor de SQL destaca la ubicación de los errores en el comando de SQL e incluye la posición del error en el mensaje de error.

La información de posición proporcionada variará según el dialecto de la base de datos. Por ejemplo, MySQL proporciona el número de línea que contiene el error, mientras que Redshift proporciona la posición de caracteres del error. Otros dialectos de bases de datos pueden tener uno de estos comportamientos u otros.

El Ejecutor de SQL también destaca la ubicación del primer error de sintaxis en el comando de SQL subrayándolo en rojo y marcando la fila con una “x”. Coloca el cursor sobre la "x" para ver más información sobre el error. Después de solucionarlo, haz clic en Ejecutar para ver si hay más errores en la consulta.

Cómo usar el Ejecutor de SQL para probar tablas derivadas

Si ves un error que proviene de una tabla derivada, puedes determinar su causa copiando la instrucción de SQL en el Ejecutor de SQL y probando diferentes partes de SQL para acotar la ubicación del error. Si deseas obtener más información, consulta la publicación de Comunidad de Looker sobre Usa el Ejecutor de SQL para probar tablas derivadas.