Веб-активность выдает ошибку overlimit при вызове rest api - PullRequest
0 голосов
/ 16 октября 2018

В моем конвейере ADF есть операция поиска, которая использует SQL-запрос для получения данных из таблицы и передает их веб-операции, которая отправляет JSON в API (службу приложений Azure).Когда запрос получает 1000 строк, он работает нормально, но когда я пытаюсь выполнить более 5000 строк, веб-операция возвращает ошибку.

"errorCode": "2001",
"message": "The length of execution ouput is over limit (around 1M currently). ",
"failureType": "UserError",

Когда я отправляю 5000 строк в API с помощью почтальона, он работает нормально.Есть идеи, что означает эта ошибка и как ее устранить?

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

maddog, как вы обнаружили, веб-активность имеет ограничение по времени на 1 минуту.Кроме того, исходя из вышеуказанной ошибки The length of execution ouput is over limit (around 1M currently)., веб-активность также имеет ограничение размера вывода для 1 МБ.

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

Если они ничего не могут сделать, я предоставлю вам обходной путь, который вы могли бы использовать ForEach Avtivity .Может быть, вам нужно использовать paging query для вашего API отдыха и возвращать ограниченное количество данных каждый раз.Затем запрашивайте данные в цикле, пока число возвращаемых данных не станет меньше порогового значения.

Надеюсь, это поможет вам.

0 голосов
/ 17 октября 2018

Похоже, что веб-активность истекает через 1 минуту, если конечная точка, на которую ее вызов не отвечает.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...