Фабрика данных Azure - обработка выходных данных служб SSIS - PullRequest
1 голос
/ 13 июня 2019

Я работаю над поднятием пакета служб SSIS в Azure Data Factory V2, и я успешно настроил IR и выполнил пакет.

Сейчас я пытаюсь работать с результатами в АПД.Этот пакет изначально был предназначен для возврата набора записей вызывающему клиенту.Теперь, когда я в ADF, я бы хотел взять набор записей, созданный пакетом, и скопировать его в хранилище таблиц.Однако я не вижу способа получить доступ к этому набору записей из конвейера ADF.

Возможно ли получить доступ и обработать этот набор записей из конвейера ADF хоста, или нужно будет изменить сам пакет, чтобы он больше не возвращалсянабор записей и выполнить копию вместо?

1 Ответ

0 голосов
/ 18 июня 2019

В службах SSIS создайте текстовый файл в качестве вывода и скопируйте его в папку / папку в BLOB-объекте или даже в свою локальную папку.

  • Если вы запускаете SSIS в помещении, сохраните его в папке на помещении, используйте AZCopy инструмент для перемещения BLOB-объекта Azure в BLOB

    https://blogs.technet.microsoft.com/canitpro/2015/12/28/step-by-step-using-azcopy-to-transfer-files-to-azure/

    В противном случае вы запускаете SSIS в Azure, как вы упомянули. Скопируйте вывод набор строк в плоский файл с помощью диспетчера соединений с плоским файлом. Создайте еще одну задачу потока данных, в которой вы можете загрузить файл в большой двоичный объект Azure в

https://www.powerobjects.com/blog/2018/11/20/uploading-azure-blob-ssis/

Теперь ваша линия Azure может получить доступ к этому BLOB-объекту в качестве источника в копии. активность и сбросить его на стол хранения в качестве раковины.

Дайте мне знать, если вам нужно больше подробностей о реализации.

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