Tietokannan siirrot
Tietokannan siirtojen CI GitHub Actions -palvelussa
Jokainen testiajo toistaa koko siirtohistorian tyhjästä tietokannasta.
3m → 4s
Muuttoliikkeet
Miksi se tapahtuu
Mitä muuttaa
- Poista siirretty skeema kerran ja lataa se suoraan testitöihin
- Käytä --keepdb:tä tai vastaavaa, jotta tietokanta säilyy ajojen välillä
- Suorita siirrot tmpfs-tuettua tietokantaa vastaan nopeuden saavuttamiseksi
- Testaa itse siirtopolku erillisessä, harvemmassa työssä
Tietokannan siirrot runnerhutissa (runnerhut)
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
dbtdbt jäsentää koko projektin ja ajaa uudelleen muuttumattomia malleja.CondaYmpäristön ratkaiseminen kestää kauemmin kuin itse analyysi.SparkSpark-työt CI:ssä käyttävät suurimman osan ajastaan JVM:n käynnistykseen ja purkkien kokoamiseen.IlmavirtaDAG-tuontitarkistukset asentavat täyden Airflow-riippuvuusjoukon uudelleen joka ajo.