Поделиться через


Устранение неполадок с соединителем REST в Фабрике данных Azure и Azure Synapse

ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics

Совет

Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !

В этой статье приведены рекомендации по устранению распространенных проблем с соединителем REST, возникающих в Фабрике данных Azure и Synapse Analytics.

Код ошибки: RestSinkCallFailed

  • Сообщение. Rest Endpoint responded with Failure from server. Check the error from server:%message;

  • Причина. Эта ошибка возникает, когда Фабрика данных или конвейер Synapse обращается к конечной точке REST по протоколу HTTP, но операция запроса завершается сбоем.

  • Рекомендация. Проверьте код состояния HTTP или текст в сообщении об ошибке и устраните проблему с удаленным сервером.

Код ошибки: RestSourceCallFailed

  • Сообщение. The HttpStatusCode %statusCode; indicates failure.
Request URL: %requestUri;
Response payload:%payload;

  • Причина. Эта ошибка возникает, когда Фабрика данных Azure обращается к конечной точке REST по протоколу HTTP, но операция запроса завершается сбоем.

  • Рекомендация. Проверьте код состояния HTTP, URL запроса или полезные данные в сообщении об ошибке и устраните проблему с удаленным сервером.

Код ошибки: RestSinkUNSupportedCompressionType

  • Сообщение. User Configured CompressionType is Not Supported By Azure Data Factory:%message;

  • Рекомендация. Проверьте поддерживаемые типы сжатия для приемника REST.

Непредвиденный сетевой ответ от соединителя REST

  • Симптомы. Конечная точка иногда получает непредвиденный ответ (400, 401, 403, 500) от соединителя REST.

  • Причина. Соединитель с источником REST использует URL-адрес и метод, заголовок или текст HTTP из связанной службы, набора данных или источника копирования в качестве параметров при формировании HTTP-запроса. Скорее всего, эта неполадка вызвана ошибками в одном указанном параметре или нескольких.

  • Решение.

    • Используйте curl в окне командной строки, чтобы определить, является ли причиной параметр (заголовки Accept и User-Agent обязательны).

      curl -i -X <HTTP method> -H <HTTP header1> -H <HTTP header2> -H "Accept: application/json" -H "User-Agent: azure-data-factory/2.0" -d '<HTTP body>' <URL>

      Если команда возвращает тот же непредвиденный ответ, исправьте предыдущие параметры с помощью curl, пока не будет получен ожидаемый ответ.

      Чтобы получить более подробные сведения об использовании команды, можно также использовать параметр curl--help.

    • Если непредвиденный ответ возвращает только соединитель REST, обратитесь в службу поддержки Майкрософт.

    • Учтите, что программа curl может оказаться непригодной для воспроизведения проблемы с проверкой SSL-сертификата. В ряде случаев команда curl выполнялась успешно без возникновения проблем с проверкой SSL-сертификата. Но когда тот же URL-адрес вводился в браузере, SSL-сертификат для установления доверия между клиентом и сервером не возвращался.

      В этом случае рекомендуется использовать такие средства, как Postman и Fiddler.

Для получения дополнительных сведений об устранении неполадок воспользуйтесь следующими ресурсами: