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.materialized
: Una vista de tabla materializada. Para obtener más información sobre las vistas materializadas, consulta Introducción a las vistas materializadas.
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?
- Para aprender a crear una tabla, consulta Crea una tabla.
- Para obtener información sobre cómo configurar parámetros adicionales de la tabla, consulta Configura parámetros adicionales de la tabla.
- Para aprender a particionar una tabla, consulta Crea particiones y clústeres de tablas.
- Para obtener información sobre cómo configurar una tabla incremental, consulta Configura una tabla incremental.