
dbt - Dasar-dasar
Proyek dbt, models, sources, refs, tests, dokumentasi, materializations, seeds
1Apa itu dbt (data build tool)?
Apa itu dbt (data build tool)?
Jawaban
dbt adalah alat transformasi data yang memungkinkan analis dan data engineer menulis transformasi dalam SQL atau Python langsung di data warehouse. Ini mengikuti pendekatan ELT (Extract, Load, Transform) di mana data terlebih dahulu dimuat ke warehouse kemudian ditransformasi di tempat, tidak seperti ETL tradisional yang mentransformasi sebelum memuat. dbt mengelola dependensi antar model, test, dan dokumentasi secara otomatis.
2Apa struktur dasar proyek dbt?
Apa struktur dasar proyek dbt?
Jawaban
Proyek dbt diorganisir di sekitar folder kunci: models/ berisi file SQL yang mendefinisikan transformasi, seeds/ menyimpan file CSV yang dimuat sebagai tabel, tests/ menyimpan test khusus, macros/ memiliki fungsi Jinja yang dapat digunakan kembali, dan snapshots/ menyimpan capture state. File dbt_project.yml di root mengonfigurasi proyek (nama, versi, materializations default), sementara profiles.yml mendefinisikan koneksi warehouse.
3Apa itu model di dbt?
Apa itu model di dbt?
Jawaban
Sebuah dbt model adalah file SQL yang berisi pernyataan SELECT yang mendefinisikan transformasi data. Setiap model sesuai dengan file .sql di folder models/ dan menghasilkan tabel atau view di data warehouse saat dieksekusi. Model dapat mereferensikan model lain melalui fungsi ref(), menciptakan grafik dependensi (DAG) yang dieksekusi dbt dalam urutan yang benar.
Apa tujuan fungsi ref() di dbt?
Apa itu source di dbt dan bagaimana cara mendeklarasikannya?
+17 pertanyaan wawancara
Topik wawancara Data Analytics lainnya
Google Sheets - Dasar-Dasar
Google Sheets - Formula Lanjutan
SQL - Dasar-dasar
SQL - Agregasi dan Pengelompokan
SQL - Joins
BigQuery - Dasar-Dasar
Data Cleaning - Pembersihan data
KPI dan Metrik Bisnis
Statistik Deskriptif
Zapier dan otomatisasi No-Code
Prinsip Visualisasi Data
Python & Pandas - Dasar-dasar
Google Sheets - Dashboard Otomatis
SQL - Subquery dan CTE
SQL - Window Functions
BigQuery - Fitur Lanjutan
Data Modeling
Analisis Funnel dan Konversi
Analisis Cohort dan Retensi
Google Tag Manager dan Tracking
API dan Webhook
AB Testing dan Statistik Terapan
Looker Studio (Google Data Studio)
Power BI - Dasar-Dasar
SQL - Kueri Analitik Lanjutan
dbt - Fitur Lanjutan
Power BI - DAX dan Dashboard Lanjutan
Python Analytics - Analisis Lanjutan dan ML
Kuasai Data Analytics untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis