Фильтр источника копируемых данных с использованием переменной - PullRequest
1 голос
/ 07 мая 2020

Сценарий: у меня есть несколько представлений в базе данных Azure SQL в качестве источника для конвейера копирования данных. Представления содержат данные для нескольких клиентов, поэтому мне нужен конвейер, отфильтрованный по идентификатору клиента.

Я могу сделать это, используя исходный запрос и просто жестко закодировав идентификатор клиента, но я бы хотел сделать его более общим c и использовать переменную, которая будет установлена ​​один раз, и она будет использоваться для фильтрации всех Просмотры. Это то, что на первый взгляд должно быть довольно простым.

Установка переменной не проблема, но я не могу понять синтаксис для использования в запросе. Или есть другой механизм, который я могу использовать?

Базовый c конвейер (ссылки, которые я пока не могу встроить): Basi c Конвейер

Фильтрация используя это: Запрос

Обновление: пришло с решением, очень похожим на Джей Гонга ниже. Не использовал @Concat, но назначил параметр переменной в коде SQL и использовался в предложении where. Посмотрим на @Concat, поскольку я подозреваю, что он немного более эффективен.

1 Ответ

0 голосов
/ 20 мая 2020

Вы можете рассмотреть возможность передачи параметров в ADF для завершения запроса sql в пустом исходном запросе. sql может быть динамическим c содержимым со встроенной функцией @ concat .

Например:

enter image description here

enter image description here

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