dbt
dbt CI na GitHub Actions
dbt analyzuje celý projekt a znovu spustí nezměněné modely.
340 → 12
Modely jezdí
28m → 4m
Potrubí
dbt analyzuje celý projekt a znovu spustí nezměněné modely.
Proč se to děje
Manifest dbt není zachován, takže výběr na základě stavu nemůže fungovat.
Co změnit
- Uložte do mezipaměti target/manifest.json z předchozího spuštění a použijte stav:změněný výběr
- Uložte do mezipaměti adresář balíčků dbt zadaný na packages.yml
- Spouštějte testy pouze na upravených modelech a jejich dětech
dbt on runnerhut
Jediná řada specifická pro runnerhut je `runs-on: runnerhut-4vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.
Váš další build může být dvakrát rychlejší za poloviční cenu
Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.
Související
Migrace databázeKaždý testovací běh přehraje celou historii migrace z prázdné databáze.CondaŘešení prostředí trvá déle než samotná analýza.JiskraSpark Jobs v CI tráví většinu času spouštěním JVM a sestavováním jarů.Proudění vzduchuKontroly importu DAG znovu nainstalují úplnou sadu závislosti průtoku vzduchu při každém spuštění.