Используйте действие 'Запуск пакета SSIS' для выполнения пакета SSIS (предварительная версия)

SQL Server Integration Services (SSIS) — это широко используемое средство ETL, которое позволяет создавать сложные рабочие процессы извлечения и преобразования данных в Visual Studio SQL Server Integration Services Projects. Эти рабочие процессы сохраняются в виде пакетов служб SSIS (DTSX-файлов ).

Со временем организации накапливают значительное количество пакетов служб SSIS, которые служат различным бизнес-целям. Действие Invoke SSIS Package в Фабрике данных для Microsoft Fabric позволяет перемещать существующие рабочие нагрузки служб SSIS в Fabric с минимальными изменениями.

Это важно

В данный момент действие пакета SSIS Invoke находится в режиме предварительного просмотра. Предварительные версии функций могут иметь ограниченные функциональные возможности и могут изменяться до общедоступной доступности.

Необходимые условия

Чтобы приступить к работе, необходимо выполнить следующие предварительные требования:

Шаг 1. Перемещение пакетов служб SSIS в OneLake

Прежде чем вызывать пакет, он должен храниться в OneLake. Пакеты можно отправить в любом из следующих способов:

Метод Описание
Проводник OneLake Перетащите файлы DTSX (и необязательные файлы DTSConfig) непосредственно в раздел Lakehouse Files через проводник OneLake на рабочем столе.
портал Fabric Перейдите к Lakehouse на портале Fabric, выберите Загрузить>Загрузить файлы и выберите файлы пакетов на локальном компьютере.

Снимок экрана: пакеты служб SSIS, отправленные в OneLake.

Шаг 2. Добавьте действие вызова пакета SSIS в конвейер

  1. Создайте конвейер в рабочей области или откройте существующий.

  2. В области действий найдите пакет служб SSIS Invoke и выберите его, чтобы добавить действие на холст конвейера.

  3. Выберите новое действие на холсте, если оно еще не выбрано.

    Скриншот действия пакета Invoke SSIS на холсте конвейера.

Ознакомьтесь с руководством по общим параметрам , чтобы настроить вкладку "Общие " (имя, описание, время ожидания, повторная попытка и интервал повторных попыток).

Шаг 3. Настройка параметров пакета

Перейдите на вкладку "Параметры" и настройте следующие параметры:

Setting Описание
Путь к пакету Выберите Обзор, чтобы выбрать .dtsx файл пакета из OneLake.
Путь к конфигурации(необязательно) Выберите "Обзор", чтобы выбрать файл конфигурации пакета (.dtsConfig) из OneLake, если ваш пакет его использует.
Включить ведение журнала Когда выбрано, действие записывает журналы выполнения пакетов в OneLake. После завершения выполнения вы можете найти путь к файлу журнала в выходных данных действия.

Снимок экрана, на котором показана вкладка

Шаг 4. Установка значений среды выполнения (менеджеры подключения и переопределения свойств)

Если пакету требуются значения среды выполнения, например строки подключения, учетные данные или другие конфиденциальные сведения, настройте их на вкладках диспетчеров подключений или переопределения свойств .

Вкладка "Диспетчеры подключений"

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

Снимок экрана: диспетчер конфигурации действий.

Вкладка "Переопределения свойств"

Эта вкладка позволяет переопределить любое свойство пакета, введя путь к свойству и требуемое значение. Например, для переопределения пользовательской переменной:

\Package.Variables[User::<variable name>].Value

Замечание

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

Снимок экрана: вкладка

Шаг 5. Сохранение и запуск конвейера или его планирование

После завершения настройки действия "Вызов пакета SSIS" (и любых других действий в вашем конвейере):

  1. Перейдите на вкладку "Главная " в верхней части редактора конвейера.
  2. Нажмите кнопку "Сохранить", чтобы сохранить конвейер.
  3. Нажмите кнопку "Выполнить" , чтобы немедленно выполнить конвейер, или выберите "Расписание ", чтобы настроить повторяющееся расписание.

Снимок экрана: вкладка

Шаг 6. Мониторинг выполнения пакета

После запуска отслеживайте ход выполнения на вкладке выходных данных конвейера или концентраторе мониторинга рабочей области.

  • В столбце «Состояние» показано, было ли действие выполнено успешно, неудачно или находится в процессе выполнения.
  • Если на вкладке "Параметры" выбран параметр "Включить ведение журнала ", выходные данные действия включают путь ведения журнала в OneLake, где хранятся подробные журналы выполнения пакетов.

Снимок экрана, показывающий вид мониторинга со статусом действия пакета SSIS и путем к файлу журнала.

Чтобы просмотреть журналы, перейдите к пути ведения журнала в OneLake и просмотрите файлы журналов для получения подробных сведений о выполнении и сообщений об ошибках.

Снимок экрана, показывающий файлы журнала OneLake для действия Invoke пакета SSIS.

Сценарии. Подключение пакетов служб SSIS к службам Fabric

Пакеты SSIS, выполняемые через действие вызова пакета SSIS, могут подключаться к нескольким службам Fabric в качестве источников или пунктов назначения данных. В следующих руководствах рассматриваются все сценарии.

Модель ценообразования

В следующей таблице представлена разбивка модели ценообразования для выполнения задачи Invoke пакета SSIS.

Операция Метр потребления скорость потребления единиц емкости Fabric (CU)
время простоя SQL Server Integration Services SSIS в Fabric 1,5 CU часов на виртуальное ядро

Выставление счетов за деятельность вызова пакета SSIS зависит от времени работы SQL Server Integration Services (SSIS) в рабочей области. Время работы начинается, когда в рабочей области начинает выполняться первое действие пакета SSIS, и продолжается до тех пор, пока выполняется хотя бы одно действие. После завершения последнего действия SSIS-среда выполнения остается доступной для фиксированного периода времени Time-To-Live (TTL) 30 минут, чтобы эффективно обрабатывать последующие запуски без задержки, связанной с холодным стартом. Если действие "Запуск пакета SSIS" не начнется в течение окна TTL, среда выполнения остановится, и выставление счетов прекратится.

Замечание

TTL в настоящее время фиксировано на 30 минут и не может быть сконфигурировано сейчас. В каждой рабочей области выделено 4 виртуальных ядра для выполнения в среде выполнения SSIS. Во время предварительного просмотра это выделение фиксировано и не может быть изменено.

Замечание

Помимо счетчика времени бесперебойной работы SSIS, запуски оркестрации конвейеров, а также использование хранилища и транзакций OneLake тарифицируются по своим собственным счетчикам. Дополнительные сведения см. в разделе Цены на Data Factory для Microsoft Fabric и Потребление OneLake.

Ограничения

Во время предварительной версии применяются следующие ограничения:

  • Только OneLake — поддерживаются только пакеты, хранящиеся в OneLake.
  • Нет локальных источников данных или пунктов назначения – Действие не может подключаться к локально расположенным системам.
  • Отсутствие конечных точек частной сети — источники данных или пункты назначения, находящиеся за частными сетями (например, ресурсы с внедрением в виртуальную сеть или ресурсы с частными конечными точками), не поддерживаются.
  • Нет кастомных или сторонних компонентов — пакеты, зависящие от кастомных компонентов или сторонних компонентов, не поддерживаются.