2016-01-06 4 views
1

Я пытаюсь запланировать копирование конвейера из blob в SQL. Есть ли способ запустить пользовательский запрос после завершения копирования (например, создание/обновление представления в базе данных SQL)?Завод данных: как выполнить запрос после копирования из blob в SQL?

Выполняется ли sqlWriterCleanupScript до или после копирования?

ответ

1

sqlWriterCleanupScript работает как первый шаг, но только для повторного запуска операции копирования. Если вы хотите запустить персонализированную транзакцию, то используйте операцию хранимой процедуры как https://azure.microsoft.com/en-us/documentation/articles/data-factory-stored-proc-activity/.

+0

Для работы хранимой процедуры требуется таблица вывода. Что я должен положить в эту таблицу, если первая операция уже скопирована. Он не может быть таким же, как и в первом действии. Это не имеет смысла, поскольку хранимая процедура определяет все используемые ею таблицы и ничего не требует. Хранимая процедура должна иметь возможность запускать независимо от активности в качестве сообщения, запускать сценарий очистки. Должен ли быть какой-то способ просто выполнить хранимую процедуру? – billmanH

+2

@ billmanH Завод данных Azure требует, чтобы каждое действие имело выходной набор данных, даже в том случае, если эта активность действительно не приводит к созданию нового набора данных. Документы предлагают вам создать поддельный набор данных, который не представляет собой фактический ресурс, и указать поддельный набор данных в качестве вывода активности (хранимая процедура в вашем случае). Аргументом для запроса этого поддельного вывода набора данных является то, что он используется для управления планированием выполнения действий. – mrjrdnthms

 Смежные вопросы

  • Нет связанных вопросов^_^