Во-первых, чтобы убедиться, что ваш запрос работает - вы можете использовать Storage Explorer (превью) в портале Azure для создания запроса в Query Builder режиме:
и затем переключитесь на Текстовый редактор :
Теперь выуверены, что у вас есть правильный запрос .
Давайте применим этот запрос к ADF.Без динамического контента - это будет точно такой же запрос:
Чтобы создать динамический запрос - нам нужно добавить переменные илипараметры для определения границы:
Затем создайте динамическое содержимое в поле запроса, заменив запрос:
PartitionKey ge '0' and PartitionKey le '1'
следующей формойиспользуя функцию concat :
@concat('PartitionKey ge ''0'' and PartitionKey lt ''1''')
Обратите внимание, что я должен заключить в одинарную кавычку ('), добавив лишнюю (' ').
В конце - нам нужно простозамените жестко запрограммированные значения ранее определенными параметрами:
@concat('PartitionKey ge ''',pipeline().parameters.PartitionStart,''' and PartitionKey lt ''',pipeline().parameters.PartitionEnd,'''')
Вот и все.Я надеюсь, что я объясню, как этого добиться, создав динамический контент (запрос) в фабрике данных Azure.