.. _rest_uploader_specification: Спецификация модуля асинхронной загрузки данных из сторонних источников ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Данная спецификация описывает возможность загрузки данных в витрину, получение статуса запроса, удаление данных из витрины. .. table:: Спецификация модуля асинхронной загрузки данных из сторонних источников .. tabularcolumns:: |\Y{0.2}|\Y{0.5}|\Y{0.3}| +-----------+--------------------------------------------------------------+------------------------------------------------------+ | **Метод** | **URL** | **Назначение** | +===========+==============================================================+======================================================+ | POST | ``v2/datamarts/{datamart_name}/tables/{table_name}/upload`` | Загрузка данных в витрину с учетом реализации ФЛК | +-----------+--------------------------------------------------------------+------------------------------------------------------+ | GET | ``v2/requests/{request_id}/status`` | Получение статуса запроса | +-----------+--------------------------------------------------------------+------------------------------------------------------+ | DELETE | ``v2/datamarts/{datamart_name}/tables/{table_name}/delete`` | Удаление данных из витрины | +-----------+--------------------------------------------------------------+------------------------------------------------------+ | POST | ``v2/conditions/{datamart}/{table}`` | запрос для загрузки списка правил для таблицы, для | | | | сохранения в Zookeeper | +-----------+--------------------------------------------------------------+------------------------------------------------------+ | PUT | ``v2/conditions/{datamart}/{table}`` | запрос для добавления правил для таблицы, для | | | | сохранения в Zookeeper | +-----------+--------------------------------------------------------------+------------------------------------------------------+ | GET | ``v2/conditions/{datamart}/{table}`` | запрос для получения списка проверок для таблицы, | | | | хранящийся в Zookeer | +-----------+--------------------------------------------------------------+------------------------------------------------------+ | DELETE | ``v2/conditions/{datamart}/{table}`` | запрос для удаления всего списка проверок по таблице | +-----------+--------------------------------------------------------------+------------------------------------------------------+ | GET | ``v2/requests/{request_id}/report`` | Возвращает отчет по форматно логическом контроле | | | | загружаемых данных в формате .csv | +-----------+--------------------------------------------------------------+------------------------------------------------------+ | GET | ``v2/group/{group_id}/report`` | Запрос возвращает отчет по комплектности группы | | | | загружаемых файлов в формате .csv | +-----------+--------------------------------------------------------------+------------------------------------------------------+ .. Загрузка данных в витрину .. ######################### .. Подключаем файл спецификации .. literalinclude:: specs/upload.yml :language: yaml