Мы пытаемся использовать фабрику данных Azure для извлечения данных из ServiceNow с помощью REST API Connector.
Мы пытались работать со специальным разъемом ServiceNow в ADF, но это неадекватно работает для наших целей - нам нужно использовать фактические значения и отображаемые значения и часто принимать небольшие нагрузки, вы не можете фильтровать отображение на местепоэтому он слишком медленный.
В простых тестах REST API работает нормально, проблема именно в разбиении на страницы.После первоначального запроса GET API ServiceNow возвращает относительные ссылки в заголовке ответа в следующем формате:
Link →<url>;rel="first",<url>;rel="next",<url>;rel="last"
Набор данных REST Resource имеет настройки для правил разбиения на страницы, и документация предполагает, что это может быть обработано - https://docs.microsoft.com/en-us/azure/data-factory/connector-rest#pagination-support
Этот универсальный соединитель REST поддерживает следующие шаблоны разбиения на страницы:
Заголовок следующего запроса = значение заголовка в заголовках текущего ответа
Мы не можем понять, что добавить в ключ / значение правил разбиения на страницы, чтобы он переходил по URL-адресу rel = "next" каждый раз, когда получает страницу данных.
Мы пробовали большинствоиз опций, описанных в документации - что-то вроде этого кажется близким:
{"paginationRules": {
"AbsoluteUrl": "Headers.['Link']"}
Кажется, что часть заголовков. ['Link'] сформирована правильно, но не достаточно конкретно.
Кто-нибудь посоветовал, какой должна быть настройка, чтобы эта работа работала?