Dbt Cli Source
DodaTech
1 min read
In this tutorial, you'll learn about Cum să rulezi comenzi pentru surse cu dbt source. We cover key concepts, practical examples, and best practices.
Comanda dbt source oferă operații pentru gestionarea surselor de date: verificarea prospețimii (freshness) și listarea surselor disponibile.
Step-by-Step Fix
1. Verifică prospețimea surselor
dbt source freshness
Output așteptat:
15:23:45 Checking freshness of source raw.orders
15:23:46 freshness: OK (max_ago: 24h, loaded_at: 2025-01-14)
15:23:46 Checking freshness of source raw.customers
15:23:46 freshness: ERROR (max_ago: 1h, loaded_at: 2025-01-10)
2. Definește prospețimea în YAML
# models/sources.yml
version: 2
sources:
- name: raw
database: my_db
schema: raw
freshness:
warn_after: {count: 24, period: hour}
error_after: {count: 48, period: hour}
tables:
- name: orders
loaded_at_field: _loaded_at
3. Listează sursele
dbt list --resource-type source
Common Mistakes
| Greșeală | Soluție |
|---|---|
Lipsește loaded_at_field în definiția sursei |
Freshness nu poate fi verificat fără acest câmp |
| Perioada de freshness prea scurtă | Ajustează warn_after și error_after în funcție de frecvența încărcării |
| Se omite configurarea surselor în YAML | Sursele trebuie definite în fișiere YAML înainte de a fi folosite |
Prevention Tips
- Configurează freshness pentru toate sursele critice
- Monitorizează alertele de freshness în CI/CD
- Documentează frecvența de încărcare pentru fiecare sursă
- Verifică periodic sursele cu
dbt source freshness
DodaTech Tools
Doda Browser oferă un dashboard de freshness pentru surse. DodaZIP arhivează istoricul prospețimii. Durga Antivirus Pro semnalează surse care nu au fost actualizate.
FAQ
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