Учебник. Создание простого ETL-пакета
Службы MicrosoftIntegration Services — это платформа для создания высокопроизводительных решений по интеграции данных, включая пакеты, обеспечивающие извлечение, преобразование и загрузку для хранения данных. Службы Integration Services содержат графические средства и мастера сборки и отладки пакетов; задачи выполнения функций потока операций, таких как FTP, выполнение инструкций SQL и отправка сообщений по электронной почте; источники данных и адреса назначения для получения и загрузки данных; преобразования для очистки, статистической обработки, слияния и копирования данных; службу управления, службу Integration Services для администрирования выполнения и хранения пакетов, а также API-интерфейсы для программирования модели объектов служб Integration Services.
В данном учебнике рассматриваются вопросы использования конструктора служб SSIS для создания простого пакета служб MicrosoftSQL ServerIntegration Services. Этот пакет получает данные из плоского файла, преобразует их, а затем вставляет преобразованные данные в таблицу фактов. На следующих занятиях пакет будет расширен, чтобы продемонстрировать циклическую обработку, конфигурацию пакетов, ведение журнала и поток ошибок.
При установке данных образца, используемых в данном учебнике, устанавливаются также полные версии пакетов, которые требуется создать на занятиях данного учебника. Используя завершенные пакеты, пользователь может при желании пропустить начало учебника и приступить к работе с более позднего занятия. В случае первого знакомства с пакетами или новой средой разработки рекомендуется начинать с занятия 1.
Новые знания
Новые средства, элементы управления и возможности служб MicrosoftSQL ServerIntegration Services лучше всего изучать на практике. В этом учебнике с помощью конструктора служб SSIS будет создан простой пакет ETL, который включает циклическую обработку, конфигурацию, логику потока ошибок и ведение журнала.
Требования
Этот учебник предназначен для пользователей, знакомых с основными операциями с базами данных, но имеющих ограниченное представление о новых функциях служб SQL ServerIntegration Services.
Для работы с этим учебником должны быть установлены следующие компоненты:
Экземпляр SQL Server с базой данных AdventureWorksDW. В целях повышения безопасности эти образцы баз данных по умолчанию не установлены. Для получения сведений об установке образцов баз данных см. раздел Вопросы установки образцов кода и образцов баз данных SQL Server.
В этом учебнике также нужны образцы данных. Образцы данных устанавливаются вместе с примерами. Если образцы данных не удается найти, вернитесь к предыдущей процедуре и выполните установку в соответствии с инструкциями.
Примечание |
---|
При просмотре учебников на панель инструментов системы просмотра документов рекомендуется добавить кнопки Далее и Назад. Дополнительные сведения см. в разделе Добавление в справку кнопок «Далее» и «Назад». |
Задания учебника подразумевают, что пользователь не изменял настройки конструктора служб SSIS, чтобы использовать функции автоматического соединения между элементами потока управления и элементами потока данных. Если в конструкторе служб SSIS используется автосоединение, то при добавлении элемента в область конструктора он может оказаться подключенным автоматически. Кроме того, вместо ограничения Успешно функция автоматического соединения для потока управления поддерживает использование ограничений по умолчанию Ошибка и Завершение. Если в конструкторе служб SSIS в качестве ограничения по умолчанию не используется Успешно, необходимо переустановить эту настройку во время выполнения заданий из учебника. Настройка функции автоматического соединения осуществляется в разделе Конструкторы бизнес-аналитики в диалоговом окне Параметры, доступном в разделе Параметры меню Средства.
Занятия этого учебника
Занятие 1. Создание проекта и основного пакета
На этом занятии будет создан простой пакет ETL, который получает данные из плоского файла, преобразует их с использованием преобразования «Уточняющий запрос» и загружает результат в целевую таблицу фактов.Занятие 2. Добавление циклов
На этом занятии будет расширен пакет, созданный на занятии 1, что позволит использовать новые возможности циклической обработки для извлечения нескольких плоских файлов в едином процессе потока данных.Занятие 3. Добавление конфигурации пакета
На этом занятии созданный на занятии 2 пакет будет расширен, что позволит использовать новые параметры конфигурации пакета.Занятие 4. Добавление журнала
На этом занятии созданный на занятии 3 пакет будет расширен, чтобы использовать новые возможности ведения журнала.Занятие 5. Добавление перенаправления потока ошибок
На этом занятии созданный на занятии 4 пакет будет расширен, что позволит использовать новые конфигурации вывода ошибок.
|