dbt
dbt CI på GitHub Actions
dbt analyserar hela projektet och kör om oförändrade modeller.
340 → 12
Modeller går
28m → 4m
Pipeline
Varför det händer
Vad ska ändras
- Cachelagra target/manifest.json från föregående körning och använd state:modified selection
- Cachelagra dbt-paketkatalogen som är inskriven på packages.yml
- Kör tester endast på modifierade modeller och deras barn
dbt på runnerhut
Relaterat
DatabasmigreringarVarje testkörning spelar upp hela migreringshistoriken från en tom databas.CondaMiljölösning tar längre tid än själva analysen.GnistaSpark-jobb i CI spenderar större delen av sin tid på JVM-start och burkmontering.LuftflödeDAG-importkontroller installerar om hela luftflödesberoendeuppsättningen varje körning.