Introducción a las tablas

Este documento te ayuda a comprender las tablas en Dataform.

En Dataform, una tabla es uno de los tipos de objetos que conforman un flujo de trabajo de SQL. Puedes crear tablas que hagan referencia a datos de las fuentes de datos declaradas para tu flujo de trabajo de SQL, o bien a otras tablas de tu flujo de trabajo de SQL. Dataform compila tus definiciones de tablas en SQL en tiempo real. Cuando activas la ejecución, Dataform ejecuta el código SQL y crea las tablas definidas en BigQuery.

Puedes crear los siguientes tipos de tablas en un archivo SQLX type: "table":

  • table: Una tabla normal.
  • incremental: Una tabla incremental.
  • view: Una vista de tabla. Para obtener más información sobre las vistas en BigQuery, consulta Introducción a las vistas.

También puedes definir las particiones y los clústeres de la tabla.

Para mantener un registro del propósito de una tabla o su relación con otras tablas en tu flujo de trabajo de SQL, puedes agregar documentación a la tabla o a sus columnas seleccionadas.

Para probar los datos de una tabla en función de condiciones específicas, puedes crear consultas de prueba de calidad de los datos llamadas aserciones. Dataform ejecuta aserciones cada vez que actualiza tu flujo de trabajo de SQL y te alerta si alguna falla.

Para anular la configuración predeterminada de la tabla, como database o schema, y, luego, inhabilitar la creación de la tabla, o bien ejecutar una instrucción de SQL antes o después de su creación, puedes configurar parámetros adicionales de la tabla.

Para organizar tus tablas en BigQuery después de ejecutarlas, puedes agregar etiquetas de BigQuery. Para obtener más información sobre las etiquetas de BigQuery, consulta Introducción a las etiquetas.

Para restringir el acceso a los datos a nivel de la columna de la tabla, puedes agregar etiquetas de política de BigQuery. Para obtener más información sobre las etiquetas de políticas de BigQuery, consulta Introducción al control de acceso a nivel de columna.

Además de definir tablas en un archivo SQLX type: "table", puedes crear tablas vacías si defines una consulta de SQL personalizada en un archivo SQLX type: "operations". Te recomendamos que crees una tabla vacía para que un servicio diferente pueda propagarla con datos.

¿Qué sigue?