Pour organiser les composants de votre workflow SQL en collections, vous pouvez ajouter des tags personnalisés aux fichiers SQLX des types suivants :
table
view
incremental
assertion
operations
Lors de l'exécution du workflow, vous pouvez exécuter uniquement les fichiers associés à un tag sélectionné.
Avec Cloud Composer ou Workflows associé à Cloud Scheduler, vous pouvez créer une programmation qui exécute un workflow Dataform avec un tag sélectionné à un intervalle spécifique.
Avant de commencer
Dans la console Google Cloud , accédez à la page Dataform.
Sélectionnez ou créez un dépôt.
Sélectionnez ou créez un espace de travail de développement.
Définissez un fichier SQLX de l'un des types suivants :
Rôles requis
Pour obtenir les autorisations nécessaires pour ajouter un tag à une table, demandez à votre administrateur de vous accorder le rôle IAM Éditeur Dataform (roles/dataform.editor
) sur les espaces de travail.
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Ajouter un tag
Vous pouvez ajouter plusieurs tags à un fichier SQLX.
Pour ajouter un tag à un fichier SQLX, procédez comme suit :
- Accédez à votre espace de travail de développement.
- Dans le volet Fichiers, développez
definitions/
. - Sélectionnez un fichier SQLX.
Dans le bloc
config
, ajoutez un tag au format suivant :tags: ["CUSTOM_TAG"]
Remplacez CUSTOM_TAG par votre tag.
Facultatif : Pour ajouter plusieurs tags, séparez-les par une virgule
,
.Facultatif : Cliquez sur Format.
L'exemple de code suivant montre la vue user_counts
avec les balises daily
et hourly
:
config {
type: "view",
name: "user_counts",
tags: ["daily", "hourly"]
}
Étapes suivantes
- Pour savoir comment déclencher des exécutions, consultez Déclencher une exécution.
- Pour savoir comment ajouter des tags avec stratégie BigQuery dans Dataform, consultez Ajouter des tags avec stratégie BigQuery.