Bài 3

Tính năng chính

OpenMetadata không chỉ là một danh mục bảng. Bài này điểm qua từng nhóm tính năng quan trọng: tìm kiếm, glossary & tag, chất lượng dữ liệu, ownership, lineage view và cộng tác — những thứ biến catalog thành nền tảng làm việc hằng ngày của data team.

Data Discovery & Search
Tìm đúng dữ liệu trong vài giây

Trái tim của catalog là tìm kiếm. Người dùng gõ từ khóa và OpenMetadata (qua Elasticsearch) trả về bảng, cột, topic, dashboard liên quan. Có thể lọc (filter) kết quả theo:

Kết quả tìm kiếm còn cho biết độ phổ biến (mức sử dụng) để ưu tiên bảng "được dùng nhiều" — giúp người mới biết bảng nào là chuẩn.

Glossary & Tags / Classification
Ngôn ngữ chung & phân loại

Glossary là từ điển thuật ngữ nghiệp vụ (vd "Khách hàng hoạt động", "Doanh thu thuần") với định nghĩa thống nhất, rồi gắn các thuật ngữ này vào bảng/cột tương ứng — để cả công ty hiểu giống nhau.

Classification & Tags dùng để phân loại tài sản dữ liệu. Hai nhóm hay dùng nhất:

Auto-classification: profiler có thể tự gợi ý gắn tag PII khi phát hiện cột trông giống email/số điện thoại — bạn chỉ cần duyệt lại.
Data Quality & Profiler
Đo và kiểm tra độ tin cậy

Profiler tính thống kê từng cột (null, distinct, min/max, phân bố). Dựa trên đó, bạn tạo các test chất lượng để khẳng định kỳ vọng về dữ liệu:

Loại testKiểm tra điều gì
Not nullCột không được có giá trị rỗng (vd customer_id)
UniqueGiá trị không trùng lặp (vd khóa chính)
Ngưỡng (range)Giá trị nằm trong khoảng cho phép (vd số dòng > 0, giá ≥ 0)
Custom SQLTest tùy biến bằng câu SQL của riêng bạn

Các test được gom thành Test Suiteđặt lịch chạy định kỳ. Kết quả (pass/fail) hiển thị ngay trên trang bảng và trong dashboard chất lượng, kèm xu hướng theo thời gian.

Ownership & Teams
Ai chịu trách nhiệm

Mỗi tài sản dữ liệu nên có owner — một người hoặc một team. OpenMetadata cho tổ chức người dùng theo cây Teams (vd Organization → Department → Group), gán quyền và phân công sở hữu rõ ràng. Khi dữ liệu có vấn đề, ai cũng biết hỏi ai.

Data Lineage View
Xem luồng end-to-end & impact

Trang Lineage hiển thị đồ thị luồng dữ liệu end-to-end: từ bảng nguồn, qua pipeline, tới bảng đích và dashboard. Bạn có thể đào sâu xuống cấp cột để xem một cột được tính từ đâu.

Ứng dụng quan trọng nhất là impact analysis: trước khi đổi/ xóa một cột nguồn, nhìn lineage để biết những bảng và báo cáo nào sẽ bị ảnh hưởng — tránh làm hỏng dashboard mà không ai hay.

Activity Feed & Collaboration
Làm việc ngay trong catalog

OpenMetadata có sẵn các công cụ cộng tác để dữ liệu không "chết" trong một trang tĩnh:

Tóm tắt: tính năng → lợi ích
Vì sao mỗi thứ đáng có
Tính năngLợi ích
Discovery & SearchTìm đúng dữ liệu nhanh, giảm thời gian "đi hỏi vòng vòng"
Glossary & TagsCả công ty hiểu thuật ngữ giống nhau, dễ tuân thủ (PII)
Data QualityTin tưởng số liệu, phát hiện lỗi dữ liệu sớm
Ownership & TeamsTrách nhiệm rõ ràng, biết hỏi ai khi có vấn đề
LineageImpact analysis, debug nhanh khi báo cáo sai
Activity FeedCộng tác, minh bạch thay đổi, dữ liệu luôn "sống"
← Bài trước
Bài 2: Ingestion & Lineage