Metadata Standard & JSON Schemas
Trái tim của OpenMetadata là một chuẩn metadata (metadata standard) dựa trên JSON Schema — đóng vai trò nguồn chân lý duy nhất cho toàn hệ thống.
JSON Schema làm nguồn chân lý
Phần tiêu đề “JSON Schema làm nguồn chân lý”Mọi entity (Table, Dashboard, Pipeline…) được định nghĩa bằng JSON Schema — ngôn ngữ trung lập, không phụ thuộc nền tảng. Từ schema, OpenMetadata sinh mã tự động:
| Sinh ra | Dùng cho |
|---|---|
| Java classes | API Server |
| Python classes | Ingestion Framework |
| TypeScript types | Giao diện UI |
→ Cùng một định nghĩa entity, nhất quán từ thu thập → lưu trữ → hiển thị.
Lợi ích
Phần tiêu đề “Lợi ích”- Univocal — entity được định nghĩa rõ ràng, không mơ hồ, xuyên suốt mọi tầng.
- Mở rộng được: thêm entity/thuộc tính mới bằng cách bổ sung schema.
- API-first: API sinh ra từ schema, hợp đồng rõ ràng cho tích hợp.
- Tùy biến: thêm custom property cho entity mà không sửa lõi.
Liên quan
Phần tiêu đề “Liên quan”- Cấu trúc entity/quan hệ → Entities, Types & Relationships.
- Cách API dùng schema để kiểm định → API Server.
- Lập trình theo schema → REST API & Python SDK.