En este documento, se muestra cómo obtener una vista previa del resultado de una consulta en SQL en una Espacio de trabajo de Dataform antes de ejecutar la consulta en BigQuery.
Acerca de la vista previa de las consultas en Dataform
Cuando desarrollas una consulta en un archivo SQLX o JavaScript con Dataform Core, Dataform compila la consulta en SQL en tiempo real. Para probar el resultado del SQL compilado antes de ejecutarla en BigQuery, puedes ejecutar una vista previa en tu lugar de trabajo de Dataform.
Cuando ejecutas la vista previa de una consulta, Dataform ejecuta un trabajo en BigQuery para ejecutar tu consulta compilada en un destino temporal tabla y mostrar los resultados de la consulta en tu lugar de trabajo. Puedes inspeccionar el resultado la consulta antes de activar la ejecución para publicar tu tabla en en BigQuery. La tabla temporal con la consulta previsualizada se en un plazo máximo de 24 horas. Para obtener más información sobre los trabajos de BigQuery, consulta Introducción a los trabajos de BigQuery.
Ejecutar la vista previa de consultas en Dataform genera facturación en BigQuery. Para obtener más información sobre los precios de BigQuery, consulta BigQuery Precios.
Durante la vista previa de la consulta, Dataform usa tus credenciales de usuario para ejecutar trabajos. en BigQuery. Sin embargo, durante la ejecución del flujo de trabajo, Dataform usa las credenciales de tu cuenta de servicio para crear o actualizar recursos en BigQuery.
Dataform muestra los resultados de todas las consultas de las que se obtuvo una vista previa durante la sesión actual del navegador en el panel Resultados de la consulta en tu lugar de trabajo. En la sección Consulta resultados, puedes ver la siguiente información sobre cada consulta obtener una vista previa durante la sesión actual del navegador:
- Información del trabajo
- ID de trabajo de BigQuery
- Usuario que ejecuta la vista previa
- Ubicación donde se ejecuta el trabajo, tomada de tu archivo de configuración del flujo de trabajo
- Horas de creación, inicio y finalización del trabajo de BigQuery
- Duración del trabajo de BigQuery
- Bytes procesados
- Bytes facturados en BigQuery
- Prioridad del trabajo
- Uso de SQL heredado en la consulta
- Tabla de destino temporal de la consulta
- Resultados de la consulta
- Representación JSON del resultado de la consulta
Además, en el panel Resultados de la consulta, puedes navegar al archivo fuente de cada consulta previsualizada y navega a BigQuery Studio para ver la vista previa el trabajo.
Antes de comenzar
En la consola de Google Cloud, ve a la página Dataform.
Selecciona o crea un repositorio.
Selecciona o crea un lugar de trabajo de desarrollo.
Crea una consulta en SQL, por ejemplo, define un de la tabla.
Roles obligatorios
Para obtener los permisos que necesitas para obtener una vista previa de las consultas, solicita a tu administrador que te otorgue el los siguientes roles de IAM en tu proyecto:
-
Editor de Dataform (
roles/dataform.editor
): lugares de trabajo -
Usuario de trabajo de BigQuery (
roles/bigquery.jobUser
): el proyecto
Si quieres obtener más información para otorgar roles, consulta Administra el acceso.
También puedes obtener los permisos necesarios mediante roles personalizados o cualquier otro rol predefinido.
Obtén una vista previa de una consulta
Para inspeccionar los resultados de la consulta en Dataform antes de la ejecución, ejecuta la vista previa de un en tu lugar de trabajo. Si el archivo editado actualmente contiene varias consultas, selecciona la consulta de la que quieres obtener una vista previa. Puedes obtener una vista previa de una consulta a la vez.
La ejecución de la vista previa es un poco diferente en las tablas con aserciones. Para ver más consulta Obtén una vista previa de una tabla con aserciones.
Para obtener una vista previa de una consulta en SQL y ver los resultados de la consulta en un Dataform Workspace, sigue estos pasos:
- En el panel Files, expande
definitions/
. - Selecciona un archivo SQLX o JavaScript.
- Haz clic en Ejecutar.
- Si el archivo contiene varias consultas, en el menú desplegable, selecciona de la que quieres obtener una vista previa.
- Inspecciona los resultados de la vista previa en el panel Resultados de la consulta.
- Para inspeccionar los detalles del trabajo, selecciona la pestaña Información del trabajo.
- Para inspeccionar los resultados de la consulta, selecciona la pestaña Resultados.
- Para ver el resultado de JSON de la consulta, selecciona la pestaña JSON.
- Para ver el trabajo de vista previa en el espacio de trabajo de SQL, haz clic en Menú Más > Ver trabajo en el lugar de trabajo de SQL
Obtén una vista previa de una tabla con aserciones
En un archivo de definición de tablas de SQLX con aserciones, puedes obtener una vista previa de la tabla la consulta de creación y las consultas de aserción definidas.
Dataform trata la consulta de definición de tabla como la consulta predeterminada. Para obtén una vista previa de la consulta de creación de tablas, haz clic en Ejecutar en tu lugar de trabajo. Para obtener una vista previa de un de aserción, debes seleccionarla en un menú desplegable junto al Botón Run. Puedes obtener una vista previa de una consulta a la vez.
Para obtener una vista previa de una consulta en un archivo de definición de tablas con aserciones en un Sigue estos pasos para el lugar de trabajo de Dataform:
- En el panel Files, expande
definitions/
. - Selecciona un archivo de definición de una tabla con aserciones.
- Ejecuta la vista previa:
- Para obtener una vista previa de la consulta de creación de tablas, haz clic en Ejecutar.
- Para obtener una vista previa de una consulta de aserción, haz clic en el ícono desplegable junto a Ejecuta y, luego, selecciona la consulta de la que deseas obtener una vista previa.
- Inspecciona los resultados de la vista previa en el panel Resultados de la consulta.
- Para inspeccionar los detalles del trabajo, selecciona la pestaña Información del trabajo.
- Para inspeccionar los resultados de la consulta, selecciona la pestaña Resultados.
- Para ver el resultado de JSON de la consulta, selecciona la pestaña JSON.
- Para ver el trabajo de vista previa en el espacio de trabajo de SQL, haz clic en Menú Más > Ver trabajo en el lugar de trabajo de SQL
¿Qué sigue?
- Para obtener más información sobre los precios de BigQuery, consulta BigQuery Precios.
- Para obtener más información sobre los precios de Dataform, consulta Precios.
- Para obtener más información sobre los lugares de trabajo en Dataform, consulta Introducción a desarrollar en un lugar de trabajo.
- Si deseas aprender a probar las consultas de tablas con aserciones, consulta Cómo probar tablas con aserciones.