
dbt - Temeller
dbt projesi, models, sources, refs, tests, dokümantasyon, materializations, seeds
1dbt (data build tool) nedir?
dbt (data build tool) nedir?
Cevap
dbt, analistlerin ve veri mühendislerinin SQL veya Python ile dönüşümleri doğrudan veri ambarında yazmasına olanak tanıyan bir veri dönüşüm aracıdır. Yüklemeden önce dönüşüm yapan geleneksel ETL'in aksine, verilerin önce ambara yüklendiği ve daha sonra yerinde dönüştürüldüğü ELT (Extract, Load, Transform) yaklaşımını izler. dbt, model bağımlılıklarını, testleri ve dokümantasyonu otomatik olarak yönetir.
2Bir dbt projesinin temel yapısı nedir?
Bir dbt projesinin temel yapısı nedir?
Cevap
Bir dbt projesi temel klasörler etrafında düzenlenir: models/ dönüşümleri tanımlayan SQL dosyalarını içerir, seeds/ tablo olarak yüklenen CSV dosyalarını barındırır, tests/ özel testleri saklar, macros/ yeniden kullanılabilir Jinja fonksiyonlarına sahiptir ve snapshots/ durum yakalamalarını tutar. Kök dizindeki dbt_project.yml dosyası projeyi yapılandırır (ad, sürüm, varsayılan materializations), profiles.yml ise warehouse bağlantılarını tanımlar.
3dbt'de model nedir?
dbt'de model nedir?
Cevap
Bir dbt modeli, bir veri dönüşümünü tanımlayan SELECT ifadesi içeren bir SQL dosyasıdır. Her model models/ klasöründeki bir .sql dosyasına karşılık gelir ve yürütüldüğünde veri ambarında bir tablo veya görünüm oluşturur. Modeller, ref() fonksiyonu aracılığıyla diğer modelleri referans alabilir ve dbt'nin doğru sırada yürüttüğü bir bağımlılık grafiği (DAG) oluşturur.
dbt'de ref() fonksiyonunun amacı nedir?
dbt'de source nedir ve nasıl bildirilir?
+17 mülakat soruları
Diğer Data Analytics mülakat konuları
Google Sheets - Temeller
Google Sheets - Gelişmiş Formüller
SQL - Temeller
SQL - Toplama ve Gruplama
SQL - Join İşlemleri
BigQuery - Temeller
Data Cleaning - Veri temizleme
KPI'lar ve İş Metrikleri
Tanımlayıcı İstatistik
Zapier ve No-Code otomasyonu
Veri Görselleştirme İlkeleri
Python & Pandas - Temeller
Google Sheets - Otomatik Panolar
SQL - Alt Sorgular ve CTE'ler
SQL - Window Functions
BigQuery - Gelişmiş Özellikler
Data Modeling
Funnel ve Dönüşüm Analizi
Cohort ve Retention Analizi
Google Tag Manager ve Tracking
API'ler ve Webhook'lar
AB Testing ve Uygulamalı İstatistik
Looker Studio (Google Data Studio)
Power BI - Temeller
SQL - Gelişmiş Analitik Sorgular
dbt - Gelişmiş Özellikler
Power BI - DAX ve Gelişmiş Dashboard'lar
Python Analytics - Gelişmiş Analiz ve ML
Bir sonraki mülakatın için Data Analytics'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla