Ce document vous aide à comprendre les tableaux dans Dataform.
Dans Dataform, une table est l'un des types d'objets qui composent 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 table dans SQL en temps réel. Lorsque vous déclenchez l'exécution, Dataform exécute le code SQL et crée les tables que vous avez 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 Tableau. Pour en savoir plus sur les vues dans BigQuery, consultez la page Présentation des vues.materialized
: vue Tableau 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 clusters de table.
Pour conserver un enregistrement 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 aux colonnes sélectionnées.
Pour tester les données d'une table 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 si des assertions échouent.
Pour remplacer les paramètres de table par défaut, tels que database
ou schema
, et désactiver la création de tables, ou exécuter une instruction SQL avant ou après la création de la 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 étiquettes BigQuery. Pour en savoir plus sur les étiquettes BigQuery, consultez la page Présentation des étiquettes.
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 une table vide afin qu'un autre service puisse y ajouter des données.
Étapes suivantes
- Pour savoir comment créer une table, consultez Créer une table.
- Pour savoir comment configurer des paramètres de table supplémentaires, consultez 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 table.
- Pour savoir comment configurer une table incrémentielle, consultez Configurer une table incrémentielle.