Образец пакета Calculated Columns
Образец Calculated Columns является пакетом, который обрабатывает архивированные транзакции продаж. Пакет использует источник OLE DB, два преобразования «Производный столбец», преобразование «Сортировка» и преобразование «Статистическое вычисление». Результаты направляются в плоский файл с использованием адресата «Плоский файл».
Образец пакета вычисляемых столбцов демонстрирует, как извлекать данные из таблицы, выполнять математические операции с данными, выполнять статистическое вычисление данных, сортировать и записывать данные в файл. Образец пакета также использует конфигурацию пакета, переменную и выражение свойства для динамического обновления расположения файла, в который производится запись, и копирует этот файл в данное расположение.
При запуске образца в локализованной версии Windows для открытия и запуска образца необходимо заменить имя папки «Program Files» на локализованное.
Важно! |
---|
Образцы предназначены только для обучения. Они не предназначены для использования в рабочей среде и не тестировались в ней. Корпорация Майкрософт не предоставляет техническую поддержку для этих образцов. |
Требования
Для запуска образца пакета требуется следующее.
- Образец пакета и используемые им файлы данных должны быть установлены на локальном диске.
- Необходимо установить базу данных AdventureWorks и иметь на нее права администратора. Этот образец извлекает данные из таблицы TransactionHistoryArchive базы данных AdventureWorks образца. По умолчанию эта таблица устанавливается вместе с базой данных AdventureWorks.
- Если необходимо запускать образец пакета только из командной строки, следует установить службы SQL Server 2005 Integration Services (SSIS).
- Если необходимо открывать пакет в конструкторе служб SSIS и запускать образец пакета, следует установить среду Business Intelligence Development Studio.
Дополнительные сведения по установке образцов см. в разделе «Установка образцов пакетов служб Integration Services» электронной документации по SQL Server. Чтобы получить последнюю версию образцов, включая новые, выпущенные после исходной версии SQL Server 2005, см. веб-страницу Образцы SQL Server 2005 и образцы баз данных (апрель 2006 г.).
Размещение образца пакета
Если образцы были установлены в расположение по умолчанию, то образец пакета Calculated Columns будет расположен в следующей папке.
C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\.
Для запуска образца пакета необходимы следующие файлы.
Файл | Описание |
---|---|
CalculatedColumns.dtsx |
Образец пакета. |
results.txt |
Образец данных плоского файла. |
Выполнение образца
Пакет можно запустить из командной строки с помощью программы dtexec или выполнить в среде Business Intelligence Development Studio.
Если используется локализованная версия Windows, то для успешного запуска образца пакета может потребоваться обновить свойство ConnectionString всех диспетчеров соединения файлов, используемых в пакете. Проверьте правильность пути, используемого диспетчером соединений на компьютере, и при необходимости измените путь для использования локализованного имени папки «Program Files».
Для этого образца может потребоваться обновить значение «Program Files» в свойстве ConnectionString для диспетчера подключения файла results.txt.
Выполнение пакета при помощи программы dtexec
Откройте окно командной строки.
Используйте команду Сменить каталог, cd для перехода в каталог программы dtexec «C:\Program Files\Microsoft SQL Server\90\DTS\Binn».
Введите следующую команду:
dtexec /f "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx"
Нажмите клавишу ВВОД.
Дополнительные сведения о запуске пакета с помощью программы dtexec см. в разделе «Программа dtexec» электронной документации по SQL Server 2005.
Запуск пакета в среде Business Intelligence Development Studio
Откройте среду Business Intelligence Development Studio.
В меню Файл выберите пункт Открыть, а затем выберите Проект или решение.
Определите местонахождение папки образца CalculatedColumns и дважды щелкните файл с именем CalculatedColumns.sln.
В Обозревателе решений щелкните правой кнопкой мыши файл CalculatedColumns.dtsx в папке Пакеты служб SSIS, затем выберите Выполнить пакет.
Компоненты образца
В следующей таблице перечислены задачи, контейнеры, источники и адресаты данных, а также преобразования, используемые в образце.
Элемент | Назначение |
---|---|
Задача «Поток данных» |
Задача «Поток данных» с именем Вычисление значений выполняет поток данных в пакете. |
Задача «Файловая система» |
Задача «Файловая система» с именем Копирование файла производит копирование файла results.txt из папки установки в папке Program Files (к которой пользователи обычно не имеют доступа на запись) в папку временных файлов пользователя. |
Источник OLE DB |
Первый компонент в потоке данных — это источник OLE DB с именем Извлечение данных. Он производит загрузку архивированных исходных данных о транзакциях продаж из таблицы TransactionHistoryArchive в базе данных AdventureWorks. |
Преобразование «Производный столбец» |
Первое преобразование «Производный столбец» называется Вычисление LineItemTotalCost. Это преобразование создает новый столбец LineItemTotalCost путем умножения количества на стоимость для каждой транзакции продажи и сохраняет данные в этом новом столбце. Этот новый столбец далее добавляется к каждой строке вывода. |
Преобразование «Статистическое вычисление» |
Преобразование «Статистическое вычисление» с именем Сложение Quantity и LineItemTotalCost производит группирование данных по столбцу ProductID и для каждого ProductID вычисляет сумму его столбца Quantity в столбец QuantitySum, и вычисляет сумму столбца LineItemTotalCost в столбец TotalCostByID. |
Преобразование «Производный столбец» |
Второе преобразование «Производный столбец» с именем Вычисление средней стоимости добавляет новый столбец AvgCostByID к каждой строке вывода. Этот столбец содержит результат деления TotalCostByID на QuantitySum для каждого значения ProductID. |
Преобразование «Сортировка» |
Преобразование «Сортировка» с именем Сортировка по значению ProductID производит сортировку результатов по столбцу ProductID. |
Адресат «Плоский файл» |
Адресат «Плоский файл» с именем Загрузка данных сохраняет данные в плоский файл results.txt. |
Диспетчер подключения файлов |
Три диспетчера подключения файлов производят подключения к источнику, копии файла result.txt и к каталогу Temp. |
Диспетчер соединений OLE DB |
Диспетчер соединений OLE DB (local).AdventureWorks подключается к базе данных AdventureWorks на локальном сервере. |
Результаты образца
Результаты выполнения образца пакета Calculated Columns сохраняются в текстовый файл, расположенный в каталоге temp. Чтобы найти каталог temp на компьютере, нажмите кнопку Пуск, затем выберите Выполнить и введите %temp%, после чего нажмите ОК. Откроется папка temp. В этой папке найдите и откройте файл results.txt.
Содержимое этого файла должно соответствовать содержанию файла results.txt, находящегося в папке «C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns». В данной папке содержится файл results.txt, предварительно заполненный результатами; его можно распечатать или просмотреть перед запуском пакета.