Un projet, c'est un dossier contenant un dbt_project.yml.
L'atelier ne stocke rien d'autre que la liste de ces dossiers.
L'atelier descend de trois niveaux et s'arrête au premier dbt_project.yml.
Aucun projet connu. Créez-en un, ou pointez l'atelier vers un dossier qui en contient.
glisser pour déplacer · ⌘/Ctrl + molette pour zoomer · clic droit sur un nœud pour ce qu'on en fait
Le premier argument de source('raw', 'orders').
Minuscules, chiffres et « _ ». C'est aussi le nom du profil dbt.
dbt_project.yml,
profiles.yml (cibles dev et prod),
les trois couches staging / intermediate / marts,
et les dossiers seeds, macros, tests,
snapshots. Pour un autre entrepôt, utilisez dbt init
puis « Ajouter un dossier existant ».
Seuls les modèles qui lisent la colonne sont listés.
Un modèle qui se contente d'un select * ne casse pas : sa sortie
change simplement de forme.
L'atelier ne les réécrit pas à votre place : dans un
union all, deux branches peuvent lire une colonne du même
nom sans que ce soit la même, et la réécriture renommait les deux.
Ouvrez ces modèles avant le prochain dbt build.
Un script visuel écrit son fichier .sql :
l'enregistrer le regénère entièrement. Ce qui a été tapé dans un éditeur
de texte depuis n'y survivrait pas.
Pour garder cette modification, reportez-la dans le script — ou supprimez la recipe en gardant le SQL, et ce modèle redevient écrit à la main.