Kỹ thuật dữ liệu là gì
Xây dựng hạ tầng dữ liệu
Kỹ thuật dữ liệu là gì
Kỹ thuật dữ liệu là ngành tập trung vào thiết kế, xây dựng và duy trì các hệ thống để thu thập, lưu trữ, xử lý và phân phối dữ liệu ở quy mô tổ chức.
Nhiệm vụ chính
| Nhiệm vụ | Mô tả | |----------|-------| | Thu thập dữ liệu | Thu thập từ các nguồn khác nhau | | Lưu trữ dữ liệu | Thiết kế data warehouse | | Xử lý dữ liệu | Pipeline ETL/ELT | | Điều phối | Quản lý phụ thuộc và lập lịch | | Chất lượng dữ liệu | Giám sát chất lượng dữ liệu |
Stack công nghệ
- Warehouse: Snowflake, BigQuery, Redshift, Databricks
- Data Lake: S3, Azure Data Lake, Delta Lake
- Xử lý: Apache Spark, dbt, Airflow
- Streaming: Kafka, Flink, Kinesis
- Điều phối: Airflow, Dagster, Prefect
Mẫu Data Pipeline
| Mẫu | Ứng dụng | |-----|----------| | Xử lý batch | Xử lý định kỳ khối lượng lớn | | Xử lý stream | Xử lý sự kiện thời gian thực | | Kiến trúc Lambda | Kết hợp batch và stream | | ELT | Chuyển đổi sau khi tải |
Vai trò Data Engineer
- Thiết kế kiến trúc dữ liệu
- Phát triển pipeline ETL/ELT
- Tối ưu hóa hiệu suất truy vấn
- Đảm bảo khả dụng và độ tin cậy
- Tự động hóa workflow dữ liệu
Chỉ số thành công
- Độ tươi của dữ liệu
- Độ tin cậy pipeline (SLA)
- Độ trễ xử lý
- Điểm chất lượng dữ liệu
- Hiệu quả chi phí hạ tầng