dbt
dbt CI στις GitHub Actions
Το dbt αναλύει ολόκληρο το έργο και εκτελεί ξανά αμετάβλητα μοντέλα.
340 → 12
Τα μοντέλα τρέχουν
28μ → 4μ
Αγωγός
Γιατί συμβαίνει
Τι να αλλάξει
- Αποθηκεύστε cache target/manifest.json από την προηγούμενη εκτέλεση και χρησιμοποιήστε την επιλογή state:modified
- Αποθηκεύστε προσωρινά τον κατάλογο πακέτων dbt με πληκτρολόγηση στο packages.yml
- Εκτελέστε δοκιμές μόνο σε τροποποιημένα μοντέλα και τα παιδιά τους
dbt στο runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
Μετακινήσεις βάσεων δεδομένωνΚάθε δοκιμαστική εκτέλεση αναπαράγει το πλήρες ιστορικό μετεγκατάστασης από μια κενή βάση δεδομένων.ΚόνταΗ επίλυση του περιβάλλοντος διαρκεί περισσότερο από την ίδια την ανάλυση.ΣπίθαΟι θέσεις εργασίας Spark στο CI ξοδεύουν τον περισσότερο χρόνο τους στην εκκίνηση και τη συναρμολόγηση του JVM.Ροή αέραΟι έλεγχοι εισαγωγής DAG επανεγκαθιστούν το πλήρες σετ εξάρτησης ροής αέρα σε κάθε εκτέλεση.