Skip to content

Cum să rulezi modele cu dbt run

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să rulezi modele cu dbt run. We cover key concepts, practical examples, and best practices.

Comanda dbt run execută modelele dbt în ordinea dependențelor, creând sau actualizând tabele și vederi în baza de date. Acest ghid explică opțiunile esențiale.

Step-by-Step Fix

1. Rulează toate modelele

dbt run

2. Rulează modele specifice

# Un singur model
dbt run --select my_model

# Modele dintr-un folder
dbt run --select staging

# Model și dependențele sale upstream
dbt run --select +my_model

# Model și dependențele sale downstream
dbt run --select my_model+

3. Folosește tag-uri

dbt run --select tag:daily

4. Rulează cu opțiuni avansate

dbt run --full-refresh --select my_model --vars "{key: value}"

Output așteptat:

15:23:45  1 of 3 OK created sql table model dim_customers
15:23:46  2 of 3 OK created sql table model dim_products
15:23:47  3 of 3 OK created sql table model fct_orders

Common Mistakes

Greșeală Soluție
Se rulează fără --select și durează mult Folosește --select pentru a rula doar modelele necesare
Se uită --full-refresh pentru modele incrementale Modelele incrementale nu se re-execută complet fără această flag
Dependențe lipsă în selecție Folosește +model pentru a include dependențele upstream

Prevention Tips

  • Rulează dbt compile înainte de dbt run pentru a verifica erorile
  • Folosește --select pentru execuții rapide în develop
  • Rulează dbt build în producție (include și teste)
  • Monitorizează logurile pentru erori

DodaTech Tools

Doda Browser oferă o interfață grafică pentru dbt run cu selectare vizuală. DodaZIP arhivează logurile fiecărui run. Durga Antivirus Pro monitorizează modelele pentru anomalii.

FAQ

### Care este diferența dintre dbt run și dbt build?

dbt build rulează modele, teste, snapshot-uri și seed-uri într-o singură comandă.

### Pot rula modele în paralel?

Da, dbt rulează automat în paralel folosind threads configurat în profil.

### Ce înseamnă `+model` în selecție?

Plusul înainte de nume include toate dependențele upstream ale modelului.

Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Instrumentele DodaTech se integrează nativ cu dbt pentru productivitate și securitate sporite.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro