Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Использование MS SQL Server Analysis Services 2...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
18.2 Mб
Скачать
  1. Заполнение куба при помощи Integration Services

Данная лабораторная работа посвящена вопросам создания новых пакетов, добавления и настройки соединения с источниками данных и назначениями, а также работы с новыми компонентами потока управления и потока данных для заполнения хранилищ данных.

Теоретическое введение

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

  1. графические средства и мастера сборки и отладки пакетов;

  2. задачи выполнения функций потока операций, таких как FTP, выполнение инструкций SQL и отправка сообщений по электронной почте;

  3. источники данных и адреса назначения для получения и загрузки данных;

  4. преобразования для очистки, статистической обработки, слияния и копирования данных;

  5. службу управления, службу SSIS для администрирования выполнения и хранения пакетов, а также API-интерфейсы для программирования модели объектов служб SSIS.

Практические задания

В данной лабораторной работе при помощи конструктора служб SSIS будет произведено создание простого пакета, который извлекает данные из файла, выполняет уточняющий запрос в ссылочной таблице и записывает данные в таблицу фактов FactCurrencyRate образца базы данных AdventureWorksDW.

Формат данных источника

Данные источника представлены в виде набора курсов валют, содержащегося в плоском файле SampleCurrencyData.txt. Данные источника в этом файле имеют четыре столбца: средний курс валюты, ключ валюты, ключ даты и курс на конец дня.

Рисунок 552. Фрагмент файла SampleCurrencyData.txt

При работе с данными источника плоских файлов важно понимать, как диспетчер соединений с плоскими файлами интерпретирует данные плоских файлов. Если плоский файл является документом в кодировке Unicode, диспетчер соединений с плоскими файлами определяет все столбцы как [DT_WSTR] с шириной, по умолчанию равной 50. Если же исходный файл является документом в кодировке ANSI, столбцы определяются как [DT_STR] с шириной 50. Возможно, потребуется изменить эти настройки, чтобы оптимизировать столбцы для конкретных данных. Чтобы сделать это, необходимо узнать тип данных в назначении, куда будут заноситься эти данные, а затем выбрать правильный тип данных в диспетчере соединений с плоскими файлами.

Формат таблицы-назначения

Конечным назначением источника данных является таблица фактов FactCurrencyRate в базе данных AdventureWorksDW (Таблица 12).

Таблица 12. Формат таблицы фактов FactCurrencyRate

Имя столбца

Тип данных

Таблица уточняющих запросов

Столбец подстановки

AverageRate

float

Нет

Нет

CurrencyKey

int (FK)

DimCurrency

CurrencyKey (PK)

TimeKey

Int (FK)

DimTime

CurrencyKey (PK)

EndOfDayRate

float

Нет

Нет

Таблица фактов FactCurrencyRate имеет четыре столбца и связи с двумя таблицами измерений