Не на шаге PDI, если вы не можете указать параметры limit
и offset
с помощью URL.Эти параметры должны быть определены на сервере, который предоставляет вам данные.И обычно разработчики API кодируют эти параметры, потому что они знают, что такие люди, как вы, в противном случае будут загружать тонны данных.К сожалению, это лучшая практика, а не норма, поэтому она не может быть реализована в Data Integrator.
Попробуйте.И для этого используйте вкладку parameter
вместо ?limit=&offset=
в URL.Например, значения могут быть получены на предыдущем шаге, и вы сможете читать сервер по частям.
Вы также можете увеличить Response time
, то есть максимальное время, в течение которого ваш PDI будет ожидать ответас сервера, прежде чем решить, что сервер не работает.
Вы также можете поймать ошибку шага REST Client
, либо в основной работе, либо выбрав ее, когда вы отпустите кнопку мыши, чтобы определить шаг.В этом случае вам может потребоваться добавить дополнительную логику, чтобы перезапустить процесс через 15 минут после сбоя http.Однако если вы выберете это решение, позаботьтесь о том, чтобы остановиться после 3 или 5 попыток, в противном случае вы можете заполнить память незанятых процессов.