Mengerjakan proyek pertama

Pengantar dbt

Mike Metzger

Data Engineer

Alur kerja dbt

  1. Buat proyek (dbt init)
  2. Definisikan konfigurasi (profiles.yml)
  3. Buat/gunakan model/templat
  4. Jalankan model (dbt run)
  5. Verifikasi/Uji/Atasi masalah
  6. Ulangi sesuai kebutuhan
Pengantar dbt

dbt run

  • Jalankan saat ada perubahan model
  • Atau saat proses data perlu dimaterialisasi
  • Keluaran memberi detail keberhasilan/kegagalan tiap langkah
  • Dimaterialisasi = Transformasi jadi tabel/view
repl:~$ dbt run
04:52:11  Running with dbt=1.8.4
...
04:52:13  1 of 1 START sql view model main.sales_data ....... [RUN]
04:52:13  1 of 1 OK created sql view model main.sales_data . [OK in 0.12s]  
...
04:52:13  Completed successfully
Pengantar dbt

Tabel vs View

Tabel:

  • Objek di database/warehouse yang menyimpan data
  • Menggunakan ruang di database
  • Konten hanya diperbarui saat diubah

$$

  • Dapat dibuat oleh dbt ✅

View:

  • Dikueri seperti tabel; tidak menyimpan data
  • Biasanya didefinisikan sebagai kueri select terhadap tabel lain
  • Konten dibuat tiap kueri dijalankan

$$

  • Dapat dibuat oleh dbt ✅
Pengantar dbt

Ayo berlatih!

Pengantar dbt

Preparing Video For Download...