dbt
dbt CI pe GitHub Actions
dbt analizează întregul proiect și rulează din nou modele neschimbate.
340 → 12
Modelele rulează
28m → 4m
Conductă
dbt analizează întregul proiect și rulează din nou modele neschimbate.
De ce se întâmplă
Manifestul dbt nu este persistent, astfel încât selecția bazată pe stare nu poate funcționa.
Ce să schimbi
- Memorați în cache target/manifest.json din rularea anterioară și utilizați selecția state:modified
- Memorați în cache directorul pachetelor dbt introdus pe packages.yml
- Efectuați teste numai pe modelele modificate și pe copiii acestora
dbt pe runnerhut
Singura linie specifică runnerhut este `runs-on: runnerhut-4vcpu-ubuntu-2404`. Orice altceva este standard GitHub Actions — aceleași acțiuni, aceleași secrete și același model de permisiuni pe care îl utilizați astăzi.
Următorul tău build poate fi de două ori mai rapid, la jumătate de preț
Începe gratuit. Plecarea înseamnă aceeași linie, iar acel diff îl publicăm și noi.
Similar
Migrari baze de dateFiecare test de rulare redă istoricul complet de migrare dintr-o bază de date goală.CondaRezolvarea mediului durează mai mult decât analiza în sine.ScânteieLucrările Spark în CI își petrec cea mai mare parte a timpului la pornirea JVM și la asamblarea jar.Fluxul de aerVerificările de import DAG reinstalează setul complet de dependențe Airflow la fiecare rulare.