<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dbt on Damien GOEHRIG</title><link>https://damiengoehrig.ca/fr/tags/dbt/</link><description>Recent content in Dbt on Damien GOEHRIG</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>© 2026 Damien GOEHRIG</copyright><lastBuildDate>Sun, 05 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://damiengoehrig.ca/fr/tags/dbt/index.xml" rel="self" type="application/rss+xml"/><item><title>dbt-guard : Mon premier package Python (et pourquoi j'en avais besoin)</title><link>https://damiengoehrig.ca/fr/blog/dbt-guard-package-python/</link><pubDate>Sun, 05 Apr 2026 00:00:00 +0000</pubDate><guid>https://damiengoehrig.ca/fr/blog/dbt-guard-package-python/</guid><description>&lt;p&gt;Publier un package sur PyPI. C&amp;rsquo;est un de ces trucs qui a l&amp;rsquo;air intimidant de l&amp;rsquo;extérieur, mais qui, finalement, s&amp;rsquo;avère être une question de bon timing et d&amp;rsquo;un problème assez précis à résoudre.&lt;/p&gt;</description></item><item><title>dbt : Les tests dans les YAML, ou comment arrêter de prier pour que les données soient correctes</title><link>https://damiengoehrig.ca/fr/blog/dbt-tests-contraintes-yml/</link><pubDate>Fri, 27 Feb 2026 00:00:00 +0000</pubDate><guid>https://damiengoehrig.ca/fr/blog/dbt-tests-contraintes-yml/</guid><description>&lt;p&gt;Tu connais cette sensation : un rapport qui sort des chiffres bizarres, un analyste qui te dit &amp;ldquo;les totaux matchent pas&amp;rdquo;, et tu passes ta journée à remonter la chaîne pour trouver où les données ont dérapé. Souvent, le problème aurait pu être détecté automatiquement si quelqu&amp;rsquo;un avait mis un test quelque part.&lt;/p&gt;</description></item><item><title>Documenter une base de données source avec des LLM multi-agents</title><link>https://damiengoehrig.ca/fr/blog/dbt-documenter-source-llm-multi-agent/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><guid>https://damiengoehrig.ca/fr/blog/dbt-documenter-source-llm-multi-agent/</guid><description>&lt;p&gt;Documenter les colonnes d&amp;rsquo;une base source, c&amp;rsquo;est le genre de tâche que personne ne veut faire. T&amp;rsquo;as un système opérationnel avec des centaines de tables, des milliers de colonnes, et une documentation qui va de &amp;ldquo;inexistante&amp;rdquo; à &amp;ldquo;un commentaire de 2017 qui dit &lt;code&gt;TODO: document this&lt;/code&gt;.&amp;rdquo;&lt;/p&gt;</description></item><item><title>dbt : Quand tes fichiers YAML deviennent ta gouvernance de données</title><link>https://damiengoehrig.ca/fr/blog/dbt-documentation-gouvernance-yml/</link><pubDate>Fri, 16 Jan 2026 00:00:00 +0000</pubDate><guid>https://damiengoehrig.ca/fr/blog/dbt-documentation-gouvernance-yml/</guid><description>&lt;p&gt;La documentation, c&amp;rsquo;est le truc que personne ne veut faire. Surtout en data. T&amp;rsquo;as des centaines de colonnes dans des dizaines de tables, et quelqu&amp;rsquo;un te demande &amp;ldquo;c&amp;rsquo;est quoi le champ &lt;code&gt;status&lt;/code&gt; dans la table &lt;code&gt;orders&lt;/code&gt; ?&amp;rdquo; Et la réponse honnête, c&amp;rsquo;est souvent &amp;ldquo;euh&amp;hellip; un enum je pense qui veut probablement dire X.&amp;rdquo;&lt;/p&gt;</description></item><item><title>dbt : tes transformations de données comme de l'infrastructure</title><link>https://damiengoehrig.ca/fr/blog/dbt-data-infrastructure-as-code/</link><pubDate>Fri, 26 Dec 2025 00:00:00 +0000</pubDate><guid>https://damiengoehrig.ca/fr/blog/dbt-data-infrastructure-as-code/</guid><description>&lt;p&gt;Snowflake est fondamentalement SQL-first. C&amp;rsquo;est sa force : tout se pilote en SQL, des grants à la création d&amp;rsquo;objets en passant par les transformations. L&amp;rsquo;infrastructure, on a vu comment la dompter avec Terraform dans &lt;a
href="https://damiengoehrig.ca/fr/blog/snowflake-terraform-infrastructure-as-code/"&gt;l&amp;rsquo;article précédent&lt;/a&gt;. Mais les transformations de données, elles, tombent dans un angle mort. Des scripts SQL éparpillés, pas de tests, pas de versioning sérieux, un seul collègue qui sait dans quel ordre tout lancer.&lt;/p&gt;</description></item></channel></rss>