dbt
dbt CI a GitHub Actions-on
A dbt elemzi a teljes projektet, és újra futtatja a változatlan modelleket.
340 → 12
A modellek futnak
28 m → 4 m
Csővezeték
A dbt elemzi a teljes projektet, és újra futtatja a változatlan modelleket.
Miért történik
A dbt jegyzék nem marad fenn, így az állapotalapú kijelölés nem működik.
Mit kell változtatni
- Gyorsítótárazza az előző futtatásból származó target/manifest.json fájlt, és használja az állapot:módosított kijelölést
- Gyorsítótárazza a packages.yml fájlba beírt dbt packages könyvtárat
- Csak módosított modelleken és azok gyermekein futtasson teszteket
dbt a runnerhut-on (runnerhut)
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-4vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.
Kapcsolódó
Adatbázis migrációMinden tesztfutás újrajátssza a teljes áttelepítési előzményeket egy üres adatbázisból.CondaA környezet megoldása tovább tart, mint maga az elemzés.SparkA CI-ben a Spark-feladatok idejük nagy részét a JVM indításával és az edények összeszerelésével töltik.LégáramlásA DAG importellenőrzései minden egyes futtatás során újratelepítik a teljes Airflow-függőségi készletet.