Занятие 2. Улучшение основного пакета
На занятии Занятие 1. Создание основного пакета использовался мастер импорта и экспорта SQL Server, чтобы быстро приступить к работе с базовым пакетом служб Integration Services. Пакет обладает ограниченной функциональностью, он только извлекает данные из файла книги Excel и загружает данные в таблицу ProspectiveCustomers образца базы данных AdventureWorks.
Обычно в пакете также требуется управление данными и их перемещение. Службы Integration Services предоставляют множество преобразований, которые можно использовать для копирования, очистки, изменения, сортировки и статистической обработки данных. Если нужно преобразовать данные таким образом, который не поддерживается стандартными преобразованиями, можно легко написать сценарий для преобразования «Сценарий» или создать нестандартное преобразование для решения требуемых задач.
На этом занятии в базовый пакет будет добавлена возможность сортировки данных и новый столбец, использующий значения из других столбцов набора данных. В этом сценарии один столбец содержит значения NULL, которые приводят к проблемам при сцеплении значений из существующих столбцов. Для решения этой проблемы и создания значения для нового столбца будет использована новая функция служб Integration Services — выражения. Язык выражений служб Integration Services включает функции, операторы и приведения типов, которые можно использовать для создания сложных выражений. Они будут использоваться для сцепления значений из трех столбцов и вставки пробела между ними при выполнении определенного условия, а также для добавления нового значения в новый столбец.
Поскольку в набор данных добавляется новый столбец, его нужно включить в таблицу ProspectiveCustomers и назначение OLE DB путем их изменения. Чтобы включить этот новый столбец, потребуется обновить как инструкцию SQL в задаче «Выполнение SQL», которая создала таблицу ProspectiveCustomers, так и назначение OLE DB, которое записывает данные в таблицу. Также потребуется сопоставить новый столбец в наборе данных с новым столбцом в таблице.
На этом занятии будет скопирован, а затем улучшен базовый пакет, созданный на занятии 1. Если предыдущее занятие не выполнялось, можно скопировать завершенный пакет для занятия 1, входящий в учебник.
Важно! |
---|
Для учебника нужен образец базы данных AdventureWorksDW. Дополнительные сведения об установке и развертывании базы данных AdventureWorks см. в разделе Вопросы установки образцов кода и образцов баз данных SQL Server. |
Задачи занятия
Это занятие содержит следующие задачи.
Начало занятия
Задача 1. Копирование основного пакета, созданного на занятии 1
|
См. также