Memperbarui model dbt

Pengantar dbt

Mike Metzger

Data Engineer

Mengapa memperbarui?

  • Pekerjaan iteratif
  • Memperbaiki bug pada kueri/model
  • Migrasi ke sumber/tujuan lain

Ngoding SQL

1 Foto oleh Caspar Camille Rubin di Unsplash
Pengantar dbt

Alur pembaruan

  1. Ambil dari kontrol versi
    • git clone dbt_project
  2. Temukan model terkait
  3. Perbarui isi kueri
  4. Regenerasi dengan
    • dbt run atau
    • dbt run -f (paksa refresh penuh)
  5. Commit kembali ke kontrol versi
Pengantar dbt

File YAML

  • Beberapa pembaruan memerlukan perubahan pada file YAML/.yml
  • Biasanya perlu mengubah:
    • dbt_project.yml
    • model_properties.yml

contoh dbt_project.yml

Pengantar dbt

dbt_project.yml

  • Berisi sebagian besar info proyek lengkap
    • Nama/versi proyek
    • Lokasi direktori
  • Pengaturan materialisasi model (global)
  • Satu file dbt_project.yml per proyek
Pengantar dbt

model_properties.yml

  • Memuat pengaturan yang mereferensikan model
    • Deskripsi
    • Detail dokumentasi
    • Dan lainnya
  • Namanya bisa apa saja (berakhiran .yml) di subdirektori models/
  • Dapat memiliki sebanyak yang diperlukan

contoh model_properties.yml

Pengantar dbt

Ayo berlatih!

Pengantar dbt

Preparing Video For Download...