Устранение неполадок с соединителем 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-сертификат для установления доверия между клиентом и сервером не возвращался.
Для предыдущего случая рекомендуется использовать такие инструменты, как Fiddler .
Сертификат субъекта-службы в Azure Key Vault не является правильным
- Сообщение.
"Failed to create certificate from certificate raw data and password. Cannot find the requested object."
- Причина. Поддерживается только сертификат субъекта-службы base64 строки для проверки подлинности сертификата субъекта-службы rest connector.
- Рекомендация. Выполните этот раздел , чтобы правильно сохранить сертификат субъекта-службы в Azure Key Vault.
Связанный контент
Для получения дополнительных сведений об устранении неполадок воспользуйтесь следующими ресурсами: