Làm việc với dự án đầu tiên

Giới thiệu về dbt

Mike Metzger

Data Engineer

Quy trình làm việc với dbt

  1. Tạo dự án (dbt init)
  2. Định nghĩa cấu hình (profiles.yml)
  3. Tạo / dùng model / mẫu
  4. Khởi chạy model (dbt run)
  5. Xác minh / Kiểm thử / Khắc phục sự cố
  6. Lặp lại khi cần
Giới thiệu về dbt

dbt run

  • Chạy khi model thay đổi
  • Hoặc khi cần vật chất hóa quy trình dữ liệu
  • Kết quả cho biết chi tiết về thành công/thất bại của từng bước
  • Vật chất hóa = Biến đổi thành bảng / 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
Giới thiệu về dbt

Bảng vs View

Bảng (Table):

  • Đối tượng trong cơ sở dữ liệu/kho chứa dữ liệu
  • Chiếm dung lượng trong cơ sở dữ liệu
  • Nội dung chỉ cập nhật khi có thay đổi

$$

  • Có thể tạo bằng dbt ✅

View:

  • Truy vấn như bảng; không lưu dữ liệu
  • Thường được định nghĩa là truy vấn SELECT trên bảng khác
  • Nội dung tạo mỗi lần truy vấn

$$

  • Có thể tạo bằng dbt ✅
Giới thiệu về dbt

Hãy thực hành!

Giới thiệu về dbt

Preparing Video For Download...