Ce document vous aide à comprendre les tables dans Dataform.
Dans Dataform, une table est l'un des types d'objets qui constituent un workflow SQL. Vous pouvez créer des tables qui référencent les données des sources de données déclarées pour votre workflow SQL ou d'autres tables de votre workflow SQL. Dataform compile vos définitions de tables en SQL en temps réel. Lorsque vous déclenchez l'exécution, Dataform exécute le code SQL et crée les tables définies dans BigQuery.
Vous pouvez créer les types de tables suivants dans un fichier SQLX type: "table"
:
table
: table standard.incremental
: table incrémentielle.view
: vue de tableau. Pour en savoir plus sur les vues dans BigQuery, consultez la page Présentation des vues.materialized
: vue de table matérialisée. Pour en savoir plus sur les vues matérialisées, consultez la page Présentation des vues matérialisées.
Vous pouvez également définir des partitions et des clusters de table.
Pour conserver une trace de l'objectif d'une table ou de sa relation avec d'autres tables dans votre workflow SQL, vous pouvez ajouter de la documentation à la table ou à ses colonnes sélectionnées.
Pour tester les données d'un tableau par rapport à des conditions spécifiques, vous pouvez créer des requêtes de test de qualité des données appelées assertions. Dataform exécute des assertions chaque fois qu'il met à jour votre workflow SQL et vous avertit en cas d'échec.
Pour remplacer les paramètres de table par défaut, tels que database
ou schema
, et désactiver la création de table, ou exécuter une instruction SQL avant ou après la création de table, vous pouvez configurer des paramètres de table supplémentaires.
Pour organiser vos tables dans BigQuery après les avoir exécutées, vous pouvez ajouter des libellés BigQuery. Pour en savoir plus sur les libellés BigQuery, consultez la page Présentation des libellés.
Pour restreindre l'accès aux données au niveau des colonnes de la table, vous pouvez ajouter des tags avec stratégie BigQuery. Pour en savoir plus sur les tags avec stratégie BigQuery, consultez la page Présentation du contrôle des accès au niveau des colonnes.
En plus de définir des tables dans un fichier SQLX type: "table"
, vous pouvez créer des tables vides en définissant une requête SQL personnalisée dans un fichier SQLX type: "operations"
.
Vous pouvez créer un tableau vide afin qu'un autre service puisse le renseigner avec des données.
Étape suivante
- Pour savoir comment créer une table, consultez Créer une table.
- Pour savoir comment configurer des paramètres de table supplémentaires, consultez la section Configurer des paramètres de table supplémentaires.
- Pour savoir comment partitionner une table, consultez la section Créer des partitions et des clusters de tables.
- Pour savoir comment configurer une table incrémentielle, consultez la section Configurer une table incrémentielle.