dbt — Data transformation (ELT)
dbt (data build tool) là công cụ biến đổi dữ liệu — chữ T trong ELT. Thay vì kéo dữ liệu ra ngoài để xử lý, dbt cho bạn viết SQL SELECT chạy ngay trong kho dữ liệu (Snowflake, BigQuery, Redshift, Databricks…) để tạo các mô hình dữ liệu sạch, có kiểm thử, tài liệu và lineage sinh tự động.
Điều dbt thực sự mang lại: đưa kỹ thuật phần mềm — quản phiên bản (Git), kiểm thử, review, CI/CD — vào công việc phân tích. Nghề này có tên: analytics engineering.
Bộ tài liệu này viết bằng ngôn ngữ vừa đủ kỹ thuật, chia thành 4 nhóm:
① Tổng quan & Kiến trúc dbt là gì, ELT & analytics engineering, dbt Core vs Cloud, cấu trúc dự án & DAG.
② Xây dựng Model Model = SELECT, ref() & sources, phân lớp staging→marts, materialization, Jinja & macros.
③ Chất lượng & Tài liệu Kiểm thử dữ liệu (tests), tài liệu & lineage tự sinh, snapshots & seeds.
④ Vận hành & Tích hợp dbt run/build, CI/CD & lịch chạy, adapter kho dữ liệu, kết nối BI; dịch vụ BSD.
🤝 BSD Insight — tư vấn & triển khai dbt tại Việt Nam Dựng nền dbt chuẩn, di trú logic SQL/ETL cũ, lập CI/CD và đào tạo đội analytics engineer. Đặt lịch tư vấn.