Фабрика данных Azure rest api для SQL вызывает ошибку нарушения сервера

Я получаю доступ к api с токеном в фабрике данных, и я хочу загрузить данные в таблицу SQL. Это сработало один или два раза, но в большинстве случаев я получаю такую ​​ошибку:

Сервер совершил нарушение протокола.

Я знаю, что api тратит некоторое время на обработку, прежде чем что-либо мне доставить, но тот же запрос на получение занимает 7 минут в канарейке почтальона, но время ожидания в фабрике данных.

Есть ли какие-то дополнительные заголовки или что-то, что я должен использовать?

Я установил тайм-аут запроса на 1 час, но это не помогает.

На мой взгляд, фабрика данных должна иметь возможность делать то же самое, что и в канарейке почтальона.


person Ruben Ravnå    schedule 08.12.2020    source источник


Ответы (1)


Если ваш API находится в частной сети, вам потребуется использовать автономную среду выполнения фабрики данных Azure с возможностью подключения к той же частной сети.

Когда вы запускаете почтальон на своем компьютере, вы, возможно, уже находитесь в той же сети, что и API.

Фабрика данных Azure - это многопользовательская служба, она имеет общедоступное соединение, среда выполнения по умолчанию использует общедоступную сеть, но для подключения к частным ресурсам у нее есть требование, о котором я упоминал ранее.

API мог быть обновлен, и для этого требуются другие заголовки.

Обратитесь к поставщику API, попросите его проверить журналы и узнать, что отсутствует.

Без дополнительных подробностей вам трудно помочь.

Надеюсь, я дал вам достаточно для решения.

person Paulo Correia    schedule 09.12.2020