Учебник по созданию простого ETL-пакета

Изменения: 5 декабря 2005 г.

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

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

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

Новые знания

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

Занятия Описание

Занятие 1. Создание проекта и учебного пакета

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

Занятие 2. Добавление циклов

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

Занятие 3: Добавление конфигурации пакета

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

Занятие 4. Добавление журнала

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

Занятие 5: Добавление перенаправления потока ошибок

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

Требования

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

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

  • Экземпляр SQL Server 2005 с базой данных AdventureWorksDW. В целях повышения безопасности эти образцы баз данных по умолчанию не установлены. Для получения сведений об установке образцов баз данных см. раздел Использование программы установки для установки образца базы данных AdventureWorks и других примеров.
  • В этом учебнике также нужны образцы данных. Образцы данных устанавливаются вместе с примерами. Если образцы данных не удается найти, вернитесь к предыдущей процедуре и выполните установку в соответствии с инструкциями.
ms169917.note(ru-ru,SQL.90).gifПримечание.
При просмотре учебников на панель инструментов системы просмотра документов рекомендуется добавить кнопки Далее и Назад. Дополнительные сведения см. в разделе Добавление в справку кнопок «Далее» и «Назад».

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

Журнал изменений

Версия Журнал

5 декабря 2005 г.

Новое содержимое:
  • Добавленные сведения о законченных пакетах позволяют пропустить начало учебника и приступить к работе с любого занятия.