
dbt - Fitur Lanjutan
Macro Jinja, tes kustom, packages, hooks, snapshots, incremental models, orkestrasi CI/CD
1Apa perbedaan antara macro dan model di dbt?
Apa perbedaan antara macro dan model di dbt?
Jawaban
Macro adalah blok kode Jinja yang dapat digunakan kembali yang menghasilkan SQL secara dinamis, sedangkan model adalah file SQL yang menghasilkan tabel atau view di data warehouse. Macro membantu memfaktorkan kode berulang dan membuat fungsi kustom, sedangkan model mendefinisikan struktur data yang ditransformasi.
2Bagaimana mendeklarasikan macro kustom di dbt?
Bagaimana mendeklarasikan macro kustom di dbt?
Jawaban
Macro dbt dideklarasikan dalam file .sql di dalam folder macros/ menggunakan tag Jinja macro dan endmacro. Nama macro didefinisikan dalam tag macro, dan dapat menerima parameter. Macro kemudian dapat dipanggil di model menggunakan sintaks kurung kurawal ganda Jinja.
3Apa manfaat utama dari incremental models di dbt?
Apa manfaat utama dari incremental models di dbt?
Jawaban
Incremental models memungkinkan pemrosesan hanya data baru atau yang dimodifikasi sejak run terakhir, alih-alih membangun ulang seluruh tabel. Ini secara signifikan mengurangi waktu eksekusi dan biaya compute untuk tabel besar, sambil menjaga data tetap up to date.
Konfigurasi apa yang diperlukan untuk mendefinisikan incremental model di dbt?
Apa tujuan dari strategi merge dalam incremental model dbt?
+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
dbt - Dasar-dasar
AB Testing dan Statistik Terapan
Looker Studio (Google Data Studio)
Power BI - Dasar-Dasar
SQL - Kueri Analitik 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