Есть ли способ обработки «любого файла» с помощью служб SSIS в хранилище озера данных Azure? - PullRequest
2 голосов
/ 10 июня 2019

У меня работает скрипт SSIS для загрузки файла Json из озера данных. Но компонент SSIS с именем «Редактор исходного кода хранилища озера данных Azure» не принимает имя файла из переменной, только в жестком коде. Поскольку я не контролирую создание новых файлов в озере данных, мне приходится менять сценарий служб SSIS каждый раз при загрузке нового файла.

Я понимаю, что SSIS предоставляет вам программный доступ к компонентам диспетчера подключений внутри компонента Script (я использую его для анализа файла Json).

Я могу получить все имена файлов хранилища озера данных, используя For Each Component в переменную SSIS. И я могу вызвать эту переменную внутри компонента Script.

Что мне нужно сделать, это перезаписать жестко закодированное имя файла «редактора исходного кода» на имя, указанное в переменной программно.

Я также понимаю, что могу сделать это с помощью USQL, но это совершенно другой путь разработки. Я сохраняю это для последнего.

Я ценю любые указания в правильном направлении.

Спасибо.

1 Ответ

1 голос
/ 10 июня 2019

Я не могу проверить это, но вы должны иметь возможность параметризации компонента «Источник данных» на уровне потока данных, а не на уровне компонента.

Если вы посмотрите в свойствах потока данных, который содержит компонент источника хранилища озера данных Azure, вы увидите коллекцию значений свойств с именем Expressions, в которой вы сможете устанавливать значения свойств уровня компонента из переменных. .

Сводка этого процесса доступна здесь .

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