Samenvatting
dbt koppelt AI-agenten aan dezelfde releaseketen als tabellen in Snowflake CoWork.
dbt-materialisaties voor Snowflake CoWork
Tijdens dbt Summit 2026 beschreven Stanley Bathina en Ryan Ballman van Under Armour hoe zij AI-agenten, semantic views en Cortex Search-services onderbrachten in dbt. Hun bestaande dbt- en Snowflake-pijplijn leverde ongeveer 3.000 beheerde dataproducten aan circa 950 dagelijkse gebruikers. De nieuwe AI-objecten werden aanvankelijk handmatig beheerd in de Snowflake-interface, zonder versiebeheer, pull requests, CI-controles of promotiepad tussen omgevingen.
Under Armour bouwde daarom twee eigen dbt-materialisaties: agent en cortex_search_service. Een agent wordt aangemaakt als die nog niet bestaat en aangepast als hij al bestaat. Vervangen is geen optie, omdat agents gespreksgeschiedenis en gebruiksanalyses bevatten. Dankzij relationele verwijzingen naar onderliggende tabellen kan dbt deze objecten opnemen in zijn afhankelijkheidsgrafiek.
Snowflake CoWork en beheerde AI-objecten
De aanpak maakt zichtbaar welke agents een wijziging raakt. Met dbt ls --select daily_sales_semv+ onderzoekt het team de gevolgen vóór een merge; dbt build --select state:modified+ bouwt in CI alleen gewijzigde onderdelen opnieuw op. Een post-hook regelt daarnaast omgevingsspecifieke rollen, rechten en registratie in Snowflake CoWork.
Dat verschil met handmatig beheer is concreet. Een eerder defect ontstond nadat een upstream-kolom was verwijderd; gebruikers kregen pas daarna verkeerde antwoorden. De nieuwe keten koppelt afhankelijkheden, toegangsrechten en deployment aan één controleerbaar proces. Vijf maanden na de ingebruikname waren meer dan 30 Cortex-objecten via dbt uitgerold over drie domeinen en drie omgevingen.
Concrete takeaway voor dbt- en Snowflake-teams
Behandel een AI-agent niet als een los configuratieobject in de Snowflake-interface. Definieer de agent, de bijbehorende semantic view en de Cortex Search-service als dbt-modellen, voeg CI-selecties en rechtencontroles toe en registreer productieagents automatisch in Snowflake CoWork. Controleer daarbij dat updates bestaande agents aanpassen in plaats van ze te vervangen, zodat gespreksgeschiedenis en gebruiksanalyses behouden blijven.
Verdiep je kennis
ChatGPT en BI — Hoe AI je data-analyse verandert
Ontdek hoe ChatGPT en generatieve AI de wereld van business intelligence veranderen. Van SQL en DAX genereren tot data-a...
KennisbankETL uitgelegd — Extract, Transform, Load in gewone taal
Wat is ETL? Leer hoe Extract, Transform en Load werkt, het verschil met ELT, en welke tools je kunt gebruiken. Helder ui...
KennisbankData lakehouse uitgelegd — Het beste van twee werelden
Wat is een data lakehouse en waarom combineert het het beste van data warehouses en data lakes? Vergelijking, architectu...