A dbt Wizard a dbt-projektekből indulva ír és ellenőriz modelleket

A Fivetran bemutatta a dbt Wizardot, amely társalgási mesterséges intelligenciával segíti az analitikai modellek készítését, átalakítását, vizsgálatát és migrációját. Az eszköz a generikus kódoló AI-kkal szemben a teljes dbt-projekt kontextusából dolgozik.
- A dbt Wizard a dbt-projekt eredetvonalára, tesztjeire és metrikáira támaszkodik.
- Négy működési módja a Build, a Refactor, az Investigate és a Migrate.
- A modell mellett teszteket, dokumentációt és szemantikai definíciókat is készít.
- Ingyenes CLI-ként és a dbt platformon hosztolva is elérhető.
- A Fivetran szerint az agent-ready adatréteg kialakítását is segíti.
A projekt szerkezetét is figyelembe veszi
A Fivetran szerint az olyan általános AI-eszközök, mint a Copilot, a Cursor vagy a ChatGPT, képesek SQL-kódot írni, de önmagukban nem látják, hogy egy oszlop melyik modellből származik, milyen tesztek vannak már definiálva, vagy hogy egy staging tábla átnevezése mely downstream modelleket érintheti.
A dbt Wizard az adott projekt eredetvonalára, lefordított állapotára, tesztjeire és metrikadefinícióira támaszkodik, még azelőtt, hogy egyetlen sor kódot létrehozna. A Fivetran állítása szerint ez megbízhatóbb kimenetet tesz lehetővé, és csökkenti a generikus AI-válaszok ellenőrzésére fordított munkát.
Az eszköz négy módban működik. A Build leírás alapján modellt, teszteket, dokumentációt és szemantikai definíciókat készít. A Refactor átnevezésnél vagy átszervezésnél automatikusan követi a hivatkozásokat. Az Investigate az eredetvonal feltérképezésével keres okokat és ellenőrzött javításokat javasol. A Migrate a függőségek megtörése nélkül segít modelleket áthelyezni.
A modell mellett a teszteket és a dokumentációt is elkészíti
A Fivetran szerint a dbt-projektekben gyakran előbb készül el az SQL, és csak később kerül sor a tesztekre vagy a dokumentációra. A vállalat úgy látja, hogy ez olyan modellekhez vezethet, amelyek analitikailag helyesek, de a szabályozásuk hiányos.
A Wizard Build módja egyetlen leírásból állítja elő az SQL-átalakítást, a schema.yml tesztdefinícióit, az oszlopszintű dokumentációt és a szemantikai metrikadefiníciókat. A javasolt módosítást az eszköz a megjelenítés előtt önellenőrzi: megvizsgálja, hogy a modell lefordítható-e, a tesztek nem ismételnek-e meglévő ellenőrzéseket, a dokumentáció illeszkedik-e a projekt stílusához, és nem törnek-e downstream hivatkozások.
A megoldás többféle kiindulási helyzetet kezelhet. Új projektnél forrásséma-vizsgálat alapján staging modelleket generál, meglévő projektnél előbb feltérképezi a jelenlegi struktúrát. Réteges, bronze, silver és gold felépítésű rendszereknél az egyes rétegek szerepéhez igazítja a modelleket. Iparági sémák, például a healthcare területén használt FHIR vagy a retail CDM esetén a megadott célspecifikációhoz igazítja a forrásadatokat.
Az agent-ready adatréteg felé gyorsíthatja a munkát
A Fivetran és a dbt közös termékvíziója 2026 júniusában olyan jövőre irányult, amelyben a dbt-modellek szabályozott adatrétegként szolgálnak az adatokon dolgozó ügynökök számára. Ehhez a modelleknek a műszerfalak kiszolgálásán túl teljes oszlopszintű dokumentációra, átfogó tesztelésre, egyértelmű szemantikai definíciókra és dokumentált eredetvonalra van szükségük.
A dbt Wizard a Fivetran szerint a hiányos metaadatokat, a hiányzó vagy kétértelmű szemantikai definíciókat, valamint a modell kimenetéből levonható állításokhoz képest elégtelen tesztlefedettséget is jelzi. A vállalat ezt az agent-ready modellek kialakításának gyakorlati eszközeként mutatja be.
A Wizard ingyenes parancssori felületként is elérhető, amely egyetlen paranccsal telepíthető, és a Fivetran szerint egy percen belül használatba vehető. Meglévő dbt Core és dbt Cloud projektekben is működik, emellett teljes egészében a dbt platformon hosztolható. A Fivetran állítása szerint az eszköz a forrásadatok betöltése és a gyártási minőségű dbt-modellek elkészítése közötti időt csökkenti, így a partnerek gyorsabban szállíthatnak tesztelt és dokumentált analitikai képességeket.


