Я пытаюсь отфильтровать запрос тела в действии копирования, но проблема в том, что он не фильтрует данные. Когда я делаю это в Postman, данные фильтруются. Почему это так? Может кто-нибудь сказать мне, что я делаю неправильно?
{
"Filters": [
{
"Route": "Production.HasBeenAddedBy",
"Value": 5,
"Operation": "NotEquals"
}
],
"Paging": {
"RecordsPerPage": 100,
"RequestedPage": 1
},
"ResponseBlocks": [
"VacancyID",
"StartDate",
"EndDate",
"candidate"
] }
Я попробовал приведенный выше запрос фильтра, но столкнулся с той же проблемой. Вы можете попробовать Dataflow в качестве обходного пути, если ни один из ваших источников и приемников не находится в локальной среде.
Укажите исходные данные в качестве источника в потоке данных. Между источником и приемником вы можете использовать преобразования, такие как select
и filter
, чтобы получить необходимые данные из источника.
Используйте преобразование select, чтобы выбрать внутренние объекты в виде столбцов. Затем используйте преобразование фильтра, чтобы отфильтровать необходимые данные из столбцов. Вы можете использовать выражения потока данных для построения правильного выражения в соответствии с вашими входными данными.
Вы можете использовать набор данных REST API в качестве приемника потока данных.
Установите здесь нумерацию страниц и вызовите поток данных из конвейера, используя активность потока данных.
Я пробовал то же самое, но это не дало требуемого результата, поэтому я предложил обходной путь. Если вы хотите сделать это только в конвейере ADF, а не в потоке данных, то я думаю, вам нужно использовать циклический подход для каждой страницы. Используйте поиск источника, получайте данные и используйте фильтрацию для фильтрации данных. После фильтрации используйте веб-действие, чтобы опубликовать эти отфильтрованные данные в вашем API. Вам нужно сделать это для каждой страницы в цикле.
не можем ли мы фильтровать в действии, а не в потоке данных, если можем, можете ли вы сказать мне, как