Explore all courses in this category.
Explore all courses in this category.
Nguyễn Đình Cường
0 comment
09 Nov, 2026
Mọi biểu đồ đẹp và mô hình AI thông minh đều cần dữ liệu sạch, đúng và đến kịp lúc. Người đảm nhiệm việc đó là kỹ sư dữ liệu (data engineer). Nếu bạn thích backend, cơ sở dữ liệu và hệ thống hơn là mô hình thống kê, đây có thể là hướng đi đáng cân nhắc. Hãy cùng làm quen các khái niệm cốt lõi.
Đó là lĩnh vực xây dựng và vận hành hệ thống thu thập, vận chuyển, biến đổi, lưu trữ dữ liệu để người khác (nhà phân tích, nhà khoa học dữ liệu, sản phẩm) sử dụng. Nếu nhà phân tích là người nấu ăn thì kỹ sư dữ liệu lo chuỗi cung ứng nguyên liệu: lấy từ đâu, rửa sạch, bảo quản, giao đúng giờ.
Pipeline là chuỗi các bước tự động đưa dữ liệu từ nguồn đến đích. Nguồn có thể là cơ sở dữ liệu ứng dụng, file CSV, API bên thứ ba, nhật ký hệ thống. Đích thường là kho dữ liệu (data warehouse) hoặc hồ dữ liệu (data lake).
Đoạn sau đọc đơn hàng từ file CSV, làm sạch và tính doanh thu theo ngày bằng pandas:
import pandas as pd
# Extract
df = pd.read_csv("don_hang.csv")
# Transform
df["ngay"] = pd.to_datetime(df["ngay"], errors="coerce")
df = df.dropna(subset=["ngay", "so_tien"])
df = df[df["so_tien"] > 0]
doanh_thu = df.groupby(df["ngay"].dt.date)["so_tien"].sum().reset_index()
# Load
doanh_thu.to_csv("doanh_thu_theo_ngay.csv", index=False)
print(doanh_thu.head())
Hệ thống thật có thêm lịch chạy, xử lý lỗi, kiểm tra chất lượng và giám sát, nhưng ba bước E-T-L vẫn là xương sống.
Nhiều hệ thống chỉ cần xử lý lô. Chỉ chọn streaming khi nghiệp vụ thật sự đòi hỏi độ trễ thấp, vì nó phức tạp hơn.
Data engineer xây hạ tầng và pipeline để dữ liệu sẵn sàng, còn data scientist phân tích và xây mô hình trên dữ liệu đó. Hai vai trò phối hợp chặt chẽ.
Không cần. Hãy bắt đầu với SQL, Python và pipeline nhỏ. Công cụ phân tán chỉ cần khi dữ liệu thật sự vượt khả năng một máy.
Data engineering là phần nền tảng ít được thấy nhưng quyết định chất lượng mọi sản phẩm dữ liệu và AI. Với nền tảng SQL và lập trình tốt, bạn hoàn toàn có thể bắt đầu bằng những pipeline nhỏ và lớn dần theo kinh nghiệm.
Để củng cố SQL, Python và cơ sở dữ liệu, bạn có thể xem các khóa học tại codebem.com.
Nguyễn Đình Cường
0 comment