Xây dựng snapshot model trong dbt
Chúng ta đã tập trung xây dựng và gỡ lỗi các mart model để đơn giản hóa truy vấn SQL bằng cách tiền xử lý các bảng sao cho là duy nhất theo khách hàng và sản phẩm.
Một loại chuyển đổi khác rất hữu ích để đưa vào dbt model là các snapshot model. Đúng như tên gọi, các model này chụp lại dữ liệu theo thời điểm, giúp người dùng cuối luôn có thể “quay ngược thời gian” để xem trạng thái dữ liệu tại một ngày nhất định.
Trong bài tập này, bạn sẽ xây dựng hai snapshot model: một model để theo dõi thay đổi đơn hàng hằng ngày và một model để theo dõi thay đổi tồn kho hằng ngày. Điều này sẽ giúp người dùng cuối trả lời các câu hỏi như:
- Tồn kho của tôi đã thay đổi thế nào theo thời gian?
- Khối lượng đơn hàng của tôi đã thay đổi thế nào theo thời gian?
Bài tập này là một phần của khóa học
Nghiên cứu tình huống: Xây dựng mô hình dữ liệu E-Commerce với dbt
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập