Здравствуйте! Я прошла 1 лекцию и 1 самостоятельную работу. В конце контрольные вопросы, их надо для как-то ответить или куда-то отослать? |
Заполнение куба при помощи Integration Services
Установка свойств проекта, зависящих от языка и региональных стандартов
В меню "Вид" выберите пункт "Окно свойств". В окне "Свойства" присвойте свойству LocaleID значение Английский (США) (рисунок 16.6)
Добавление диспетчера соединений с плоскими файлами
Далее к созданному пакету будет добавлен диспетчер соединений с плоскими файлами. Диспетчер соединений с плоскими файлами позволяет пакету извлекать данные из плоских файлов. С помощью диспетчера соединений с плоскими файлами можно указать имя и расположение файла, языковые стандарты и кодовую страницу, а также формат файла, включая разделители столбцов. Эти данные будут использованы при извлечении пакета из плоского файла. Кроме того, можно вручную указать тип данных для каждого столбца или в диалоговом окне "Предлагаемые типы столбцов" указать автоматическое сопоставление столбцов извлекаемых данных с типами данных в службах SSIS.
В данной лабораторной работе предстоит настроить следующие свойства диспетчера соединений с плоскими файлами:
- Имена столбцов. Так как в плоском файле не указаны имена столбцов, диспетчер соединений с плоскими файлами создает имена столбцов по умолчанию. Указанные имена по умолчанию не дают представления о содержащихся в столбцах данных. Чтобы сделать имена по умолчанию более понятными, следует заменить их именами, взятыми из таблицы фактов, в которую производится загрузка данных.
- Сопоставление данных. Сопоставление типов данных, указанное для диспетчера соединений с плоскими файлами, используется всеми компонентами источников данных "плоский файл", которые обращаются к диспетчеру подключения. Можно сопоставить типы данных вручную с помощью диспетчера соединений с плоскими файлами или использовать "диалоговое окно Предлагаемые типы столбцов". В данной лабораторной работе предстоит просмотреть сопоставления, предложенные в диалоговом окне "Предлагаемые типы столбцов", а затем вручную создать необходимые сопоставления в диалоговом окне "Редактор диспетчера соединений с плоскими файлами".
Щелкните правой кнопкой область "Диспетчеры соединений" и в контекстном меню выберите команду "Создать соединение с плоским файлом" (рисунок 16.7)
В диалоговом окне "Редактор диспетчера соединений с плоскими файлами" в поле "Имя диспетчера соединений" введите " DS Sample ". Нажмите кнопку "Обзор". В диалоговом окне "Открыть" найдите папку, содержащую образец данных, а затем откройте файл SampleCurrencyData.txt. По умолчанию образцы данных устанавливаются в папку C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package\Sample Data (рисунок 16.8)
Убедитесь, что в диалоговом окне "Редактор диспетчера соединений с плоскими файлами" свойство "Языковой стандарт" установлено в значение "Русский (Россия)", а свойство "Кодовая страница" - в значение 1251.
В левой части редактора нажмите пункт "Дополнительно". В области свойств измените свойство "Имя" для столбца 0 на AverageRate, для столбца 1 - на "CurrencyID", для столбца 2 на " CurrencyDate ", а для столбца 3 на " EndOfDayRate " (рисунок 16.9)
По умолчанию для всех четырех столбцов указан строковый тип данных [DT_STR] со значением параметра " OutputColumnWidth ", равным 50.
В диалоговом окне "Редактор диспетчера соединений с плоскими файлами" нажмите кнопку "Предложить типы". Службы SSIS автоматически предлагают большинство соответствующих типов данных на основании первых 100 строк данных. Можно изменить параметры предложения по большему или меньшему количеству данных, чтобы указать тип данных по умолчанию для целочисленных и логических данных или чтобы добавить пробелы в дополнение к строковым столбцам. На данный момент не изменяйте значения параметров в диалоговом окне "Предполагаемые типы столбцов" и нажмите кнопку ОК, чтобы службы SSIS предложили типы данных для столбцов (рисунок 16.10).
Вернется область "Дополнительно" диалогового окна "Редактор диспетчера соединений с плоскими файлами", где можно просмотреть типы данных столбцов, предложенные службами SSIS (рисунок 16.11).
В данной лабораторной работе для данных из файла SampleCurrencyData.txt в службах SSIS предлагаются типы данных, приведенные во втором столбце, а типы данных, требуемые для столбцов назначения, которые будут определены позже, приведены в последнем столбце (Таблица 16.3).
Типы данных, предложенные для столбцов " CurrencyID " и " CurrencyDate ", несовместимы с типами данных в полях целевой таблицы. Необходимо изменить тип данных столбца " CurrencyID " со строкового [DT_STR] на строковый [DT_WSTR], так как типом данных поля " DimCurrency.CurrencyAlternateKey " является nchar (3). В качестве типа данных поля " DimTime.FullDateAlternateKey " задан тип " DateTime ", поэтому необходимо изменить тип параметра " CurrencyDate " с типа даты [DT_Date] на тип временной метки базы данных [DT_DBTIMESTAMP].
В окне свойств измените тип данных столбца " CurrencyID " со строкового [DT_STR] на тип "Строка в Юникоде [DT_WSTR] " (рисунок 16.12).
В области свойств измените тип данных столбца " CurrencyDate " с типа даты [DT_DATE] на тип "временная метка базы данных [DT_DBTIMESTAMP] ". Нажмите кнопку ОК.