Об’єктне сховище даних
🌐 Цей документ доступний українською та англійською мовами. Використовуйте перемикач у правому верхньому куті, щоб змінити версію. |
1. Загальний опис
Підсистема формування витягів реєстру використовує об’єктне сховище Ceph з Підсистеми розподіленого зберігання даних для зберігання шаблонів для генерації витягів та файлів зі згенерованими / підписаними витягами з реєстру.
2. Структури даних
2.1. file-excerpt-bucket
Бакет для зберігання згенерованих та підписаних витягів з реєстру.
Тип даних | Опис |
---|---|
byte[] |
Файл витягу з реєстру |
2.2. excerpt-templates
Бакет для зберігання шаблонів для витягів в CSV або DOCX форматах.
Паттерн генерації ключа об’єкта з шаблоном для DOCX-витягу
docx/{name}/** // Вміст архіву DOCX зберігається як окремі файли
Паттерн генерації ключа об’єкта з шаблоном для CSV-витягу
csv/{name}
Атрибут (JSON-path) | Тип даних | Опис |
---|---|---|
|
String |
Технічна назва колонки в БД |
|
String |
Назва технічної колонки яка буде відображена у витягу |
Приклад JSON-документа для зберігання
{
"columnName": "Назва колонки"
}
2.3. excerpt-signature-bucket [deprecated]
Бакет для зберігання даних для витягів з реєстру.
Атрибут (JSON-path) | Тип даних | Опис |
---|---|---|
|
String (Base64) |
КЕП користувача |
|
JSON Object |
Структура даних на яку було накладено підпис |
|
String |
JWT-токен користувача який підписував дані |