Bỏ qua để đến nội dung

Entity Store (MySQL/Postgres)

Entity Store là nơi OpenMetadata lưu trạng thái metadata thời gian thực — chạy trên CSDL quan hệ quen thuộc: MySQL hoặc PostgreSQL.

  • Lưu tài liệu JSON chứa thuộc tính của entity (name, id, columns, properties…).
  • Kèm trường metadata: updatedAt, updatedBy.
  • Mỗi loại entity một bảng riêng (vd table_entity, dashboard_entity).
  • Lưu đồ thị quan hệ: nút = entity, cạnh = loại quan hệ (contains, uses, owns, follows).
  • Cho phép xử lý độc lập các entity liên quan và kiểm định ràng buộc lúc chạy.
  • Linh hoạt: cập nhật một entity không phải đụng toàn bộ đồ thị.
  • Toàn vẹn: ràng buộc phụ thuộc được kiểm tra qua bảng quan hệ (vd không xóa Database còn Table).
  • Đơn giản hạ tầng: dùng CSDL phổ thông, dễ sao lưu/phục hồi và vận hành.
  • Chọn MySQL hoặc Postgres khi triển khai (yêu cầu hệ thống).
  • Entity Store là nguồn chân lý trạng thái; Search Engine chỉ là bản sao chỉ mục để tìm kiếm.
Chia sẻ: