Поделиться через


Службы SSIS: создание пакета ETL

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

Из этого руководства вы узнаете, как использовать конструктор Integration Services для создания пакета служб Microsoft SQL Server Службы Integration Services. Этот пакет получает данные из неструктурированного файла, преобразует их, а затем вставляет преобразованные данные в таблицу фактов. На следующих занятиях пакет будет расширен, чтобы продемонстрировать циклическую обработку, конфигурацию пакетов, ведение журнала и поток ошибок.

При установке примера данных, используемых в этом учебнике, также устанавливаются полные версии пакетов, которые вы создаете на занятиях. Используя завершенные пакеты, пользователь может при желании пропустить начало учебника и приступить к работе с более позднего занятия. Если это руководство впервые работает с пакетами или новой средой разработки, рекомендуется начать с урока 1.

Что представляют собой службы SQL Server Integration Services (SSIS)?

Microsoft SQL Server Integration Services (SSIS) — это платформа для создания высокопроизводительных решений интеграции данных, включая извлечение, преобразование и загрузку пакетов для хранения данных. Служба SSIS включает графические инструменты и мастеры для создания и отладки пакетов; задачи для выполнения функций рабочего процесса, таких как операции FTP, выполнение инструкций SQL и отправка сообщений электронной почты; источники данных и назначения для извлечения и загрузки данных; преобразования для очистки, агрегирования, объединения и копирования данных; база данных управления для SSISDBадминистрирования выполнения пакетов и хранения; а также интерфейсы программирования приложений (API) для программирования объектной модели Служб Integration Services.

Новые знания

Лучший способ ознакомиться с новыми инструментами, элементами управления и функциями, доступными в Microsoft SQL Server Integration Services, — использовать их. В этом учебнике с помощью конструктора SSIS вы создадите пакет ETL, который включает циклическую обработку, конфигурации, логику потока ошибок и ведение журнала.

Необходимые компоненты

Это руководство предназначено для пользователей, знакомых с основными операциями с базами данных, но которые имеют ограниченный доступ к новым функциям, доступным в СЛУЖБАх SQL Server Integration Services.

Для работы с этим руководством необходимо наличие следующих компонентов:

  • SQL Server и службы Integration Services. Чтобы установить SQL Server и служб SSIS, см. руководство по установке Integration Services.

  • Образец базы данных AdventureWorksDW2022 . Базу данных можно скачать AdventureWorksDW2022 из примеров баз данных AdventureWorks и восстановить резервную копию.

  • Файлы с примерами данных. Пример данных включается в пакеты занятий служб SSIS. Чтобы скачать образец данных и пакеты занятий в виде ZIP-файла, перейдите к файлам учебника в составе документации по SQL Server Integration Services.

    • Большая часть файлов в ZIP-файле доступна только для чтения во избежание непреднамеренных изменений. Чтобы записать выходные данные в файл или изменить его, может потребоваться отключить атрибут только для чтения в свойствах файла.
    • При использовании пакетов примеров предполагается, что файлы данных находятся в папке C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package. Если распакуйте скачивание в другое расположение, может потребоваться обновить путь к файлу в нескольких местах в примерах пакетов.

Занятия этого учебника

Занятие 1. Создание проекта и основного пакета с помощью служб SSIS
На этом занятии вы создадите простой пакет ETL, который получает данные из неструктурированного файла, преобразует их с использованием преобразования "Уточняющий запрос" и загружает результат в целевую таблицу фактов.

Занятие 2. Добавление циклов с помощью служб SSIS
На этом занятии будет расширен пакет, созданный на занятии 1, чтобы использовать новые возможности циклической обработки для извлечения нескольких неструктурированных файлов в едином процессе потока данных.

Занятие 3. Добавление журналов с помощью служб SSIS
На этом занятии вы расширите пакет, созданный на занятии 2, чтобы использовать новые возможности ведения журнала.

Занятие 4. Добавление перенаправления потока ошибок с помощью служб SSIS
На этом занятии вы расширите пакет, созданный на занятии 3, чтобы использовать новые конфигурации вывода ошибок.

Занятие 5. Добавление конфигураций пакетов SSIS в модель развертывания пакетов
На этом занятии вы расширите пакет, созданный на занятии 4, чтобы использовать новые параметры конфигурации пакета.

Занятие 6. Использование параметров в модели развертывания проекта в службах SSIS
На этом занятии вы расширите пакет, созданный на занятии 5, чтобы воспользоваться преимуществами новых параметров в модели развертывания проекта.