Data.Horizon
Что такое Data.Horizon?
Data.Horizon - это приложение, реализующее простое хранилище HWM. В настоящее время оно включает:
- REST API
- Python клиент
Цели
- Позволить пользователям сохранять и получать элементы High Water Mark (HWM). Это тройки
имя+тип+значениес несколькими опциональными полями. - Избежать путаницы между данными разных пользователей путем разделения HWM на разные пространства имен. Каждый HWM привязан к пространству имен.
- Позволить пользователям получать историю изменений HWM, чтобы определить, кто и когда изменил конкретное значение HWM и другие поля.
- Предоставить модель RBAC для обеспечения того, чтобы взаимодействие с
HWMsиNamespacesрегулировалось ролью, назначенной каждому пользователю. Роли назначаются для каждого пространства имен.
Не-цели
- Это не хранилище данных, оно не предназначено для хранения сырых строк таблицы. Оно разработано для хранения только значений HWM.
- Прикрепление машинно-читаемых метаданных для HWM (например,
process,origin) не поддерживается. Это должно храниться в другом месте.
Horizon
Дизайн высокого уровня
Бэкенд
Клиент
Разработка