.. _etl_validation: Валидация данных ^^^^^^^^^^^^^^^^^^^^^^ Валидация порции данных производится в момент обработки и вставки. .. note:: Помимо валидации данных осуществляется валидация параметров запроса. Во всех Endpoint’ах ``requestId`` должен быть в формате UUID. В случае ошибок при валидации результат будет возвращен при вызове Endpoint’а ``/status``. **Ошибки, возникающие в процессе обработки Endpoint’а /newDelta**: - отклоняются запросы, которые получены в момент обработки порции данных (``statusCode: PROCESSED``); - если пустой параметр ``dataSetName``; - прислан запрос с уже зарегистрированным ``requestId`` и ``statusCode`` данного ``requestId`` не равен ``NOT_FOUND`` или ``WAIT_DATA``. **Ошибки, возникающие в процессе обработки Endpoint’а /partOfDelta**: - прислан запрос с незарегистрированным ``requestId``; - прислан запрос с уже зарегистрированным ``requestId`` и ``statusCode`` данного ``requestId`` не равен ``NOT_FOUND`` или ``WAIT_DATA``; - прислан запрос с ``requestId`` зарегистрированным для Endpoint'а ``/data``; - прислан запрос с параметром ``dataSetName``, который не был зарегистрирован в Endpoint’е ``/newDelta``; - нет файла вложения в параметре ``upload``. Ошибки, возникающие в процессе обработки Endpoint’а ``/data``: - отклоняются запросы, которые получены в момент обработки порции данных (``statusCode: PROCESSED``); - прислан запрос с незарегистрированным ``requestId``; - прислан запрос с уже зарегистрированным ``requestId`` и ``statusCode`` данного ``requestId`` не равен ``NOT_FOUND`` или ``WAIT_DATA``; - прислан запрос с ``requestId`` зарегистрированным для Endpoint’а ``/partOfDelta``; - нет файла вложения в параметре ``upload``. **Ошибки, возникающие в процессе обработки Endpoint’а /uploadAttachment**: - нет файла вложения в параметре ``upload``. **Ошибки, возникающие в процессе обработки Endpoint’а /generateMapping**: - не созданы логические таблицы в схеме.