Добавление и настройка источника плоских файлов — КиберПедия 

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Добавление и настройка источника плоских файлов

2017-06-05 265
Добавление и настройка источника плоских файлов 0.00 из 5.00 0 оценок
Заказать работу

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

Будет настроен источник плоских файлов, пользующийся ранее созданным диспетчером соединения «DS Sample».

Откройте конструктор «Поток данных», дважды щелкнув задачу потока данных «Получение курса валют» или перейдя на вкладку «Поток данных» (Рисунок 563).

Рисунок 571. Конструктор "Поток данных"

В окне «Панель элементов» раскройте элемент «Источники потока данных» и перетяните «Источник «Плоский файл»» в область конструктора вкладки «Поток данных» (Рисунок 564).

Рисунок 572. Добавленный элемент «Источник «Плоский файл»»

В области конструктора «Поток данных» щелкните правой кнопкой мыши добавленный «Источник «Плоский файл»», в контекстном меню выберите команду «Переименовать» и измените имя на «Получение котировок валют».

Дважды щелкните источник плоских файлов, чтобы открыть диалоговое окно «Редактор источника "Плоский файл"» (Рисунок 565).

Рисунок 573. Диалоговое окно «Редактор источника "Плоский файл"»

В поле «Диспетчер соединений с плоскими файлами» введите или выберите «DS Sample». В левой части окна выберите пункт «Столбцы» и убедитесь, что имена столбцов заданы правильно (Рисунок 566).

Рисунок 574. Имена столбцов

Нажмите кнопку ОК. Щелкните правой кнопкой мыши источник «Плоский файл» и в контекстном меню выберите пункт «Свойства». В окне «Свойства» убедитесь, что свойство «LocaleID» имеет значение «Russian (Russia)» (Рисунок 567).

Рисунок 575. Свойство "LocaleID" источника "Плоский файл"

Добавление и настройка преобразований «Уточняющий запрос»

После того как настроен источник плоских файлов для извлечения данных из файла источника, следует определить преобразования «Уточняющий запрос», необходимые для получения значений «CurrencyKey» и «TimeKey». Преобразование «Уточняющий запрос» выполняет поиск, соединяя данные указанного входного столбца со столбцом эталонного набора данных. Эталонным набором данных может быть таблица или представление, новая таблица или результат инструкции SQL. В данной лабораторной работе преобразование «Уточняющий запрос» использует диспетчер соединений OLE DB, чтобы подключиться к базе данных, содержащей данные, служащие источником для эталонного набора данных.

Будут добавлены в пакет и настроены следующие два компонента преобразования «Уточняющий запрос»:

  • первое преобразование предназначено для уточняющего запроса значений в столбце «CurrencyKey» таблицы измерения «DimCurrency», сопоставленных со значениями столбца «CurrencyID» плоского файла;
  • второе преобразование предназначено для уточняющего запроса значений в столбце «TimeKey» таблицы измерения «DimTime», сопоставленных со значениями столбца «CurrencyDate» плоского файла.

Добавление и настройка преобразования «Уточняющий запрос CurrencyID»

В окне «Панель элементов» раскройте группу компонентов «Преобразования потока данных» и перетащите компонент «Уточняющий запрос» в область конструктора на вкладку «Поток данных». Поместите «Уточняющий запрос» прямо под источником «Получение котировок валют» (Рисунок 568).

Рисунок 576. Добавленный компонент "Уточняющий запрос"

Щелкните источник плоского файла «Получение котировок валют» и перетащите зеленую стрелку на вновь добавленное преобразование «Уточняющий запрос», соединив эти два компонента ().

Рисунок 577. Соединение компонентов "Получение котировок валют" и "Уточняющий запрос"

В области конструктора «Поток данных» щелкните элемент «Уточняющий запрос» в преобразовании «Уточняющий запрос» и измените имя на «Уточняющий запрос CurrencyID».

Дважды щелкните преобразование «Уточняющий запрос CurrencyID». На вкладке «Общие» задайте следующие параметры (Рисунок 570).

  • Выберите «Полное кэширование».
  • В области «Тип соединения» выберите «Диспетчер соединений OLE DB».

Рисунок 578. Вкладка "Общие" редактора преобразования "Уточняющий запрос"

На вкладке «Соединение» задайте следующие параметры (Рисунок 571):

  • Убедитесь, что в диалоговом окне «Диспетчер соединений OLE DB» отображается «localhost.AdventureWorksDW».
  • Выберите вариант «Использовать результаты SQL-запроса» и введите или скопируйте следующую инструкцию SQL:

select * from (select * from [dbo].[DimCurrency]) as refTable

where [refTable].[CurrencyAlternateKey] = 'ARS'

OR

[refTable].[CurrencyAlternateKey] = 'AUD'

OR

[refTable].[CurrencyAlternateKey] = 'BRL'

OR

[refTable].[CurrencyAlternateKey] = 'CAD'

OR

[refTable].[CurrencyAlternateKey] = 'CNY'

OR

[refTable].[CurrencyAlternateKey] = 'DEM'

OR

[refTable].[CurrencyAlternateKey] = 'EUR'

OR

[refTable].[CurrencyAlternateKey] = 'FRF'

OR

[refTable].[CurrencyAlternateKey] = 'GBP'

OR

[refTable].[CurrencyAlternateKey] = 'JPY'

OR

[refTable].[CurrencyAlternateKey] = 'MXN'

OR

[refTable].[CurrencyAlternateKey] = 'SAR'

OR

[refTable].[CurrencyAlternateKey] = 'USD'

OR

[refTable].[CurrencyAlternateKey] = 'VEB'

Рисунок 579. Вкладка "Соединение" редактора преобразования "Уточняющий запрос"

На вкладке «Столбцы» задайте следующие параметры (Рисунок 572):

  • на панели «Доступные входные столбцы» перетащите «CurrencyID» на панель «Доступные столбцы подстановки» и поместите его на элемент «CurrencyAlternateKey»;
  • в списке «Доступные столбцы подстановки» установите флажок слева от столбца «CurrencyKey».

Рисунок 580. Вкладка "Столбцы" редактора преобразования "Уточняющий запрос"

Нажмите OK, чтобы вернуться в область конструктора «Поток данных». Щелкните правой кнопкой мыши преобразование «Уточняющий запрос CurrencyID», в контекстном меню выберите пункт «Свойства» (Рисунок 573).

Рисунок 581. Свойства компонента "Уточняющий запрос CurrencyID"

В окне «Свойства» убедитесь, что свойство «LocaleID» установлено в значение «English (USA)» и свойство «DefaultCodePage» установлено в значение «1252».

Добавление и настройка преобразования «Уточняющий запрос DataID»

В окне «Панель элементов» перетащите компонент «Уточняющий запрос» в область конструктора «Поток данных». Поместите «Уточняющий запрос» прямо под преобразование «Уточняющий запрос CurrencyID» (Рисунок 574).

Рисунок 582. Добавленный компонент «Уточняющий запрос»

Щелкните преобразование «Уточняющий запрос CurrencyID» и перетащите зеленую стрелку на вновь созданное преобразование «Уточняющий запрос», соединив эти два компонента. В диалоговом окне «Выбор входов и выходов» выберите «Выход совпадений преобразований «Уточняющий запрос»» в раскрывающемся списке «Выход» и нажмите кнопку ОК (Рисунок 575).

Рисунок 583. Выбор входов и выходов

В области конструктора «Поток данных» щелкните элемент «Уточняющий запрос» в только что добавленном преобразовании «Уточняющий запрос» и измените имя на «Уточняющий запрос DataID» (Рисунок 576).

Рисунок 584. Связь между компонентами «Уточняющий запрос CurrencyID» и «Уточняющий запрос DataID»

Дважды щелкните преобразование «Уточняющий запрос DataID». На вкладке «Общие» выберите «Частичное кэширование» (Рисунок 577).

Рисунок 585. Вкладка "Общие" редактора преобразования "Уточняющий запрос"

На вкладке «Соединение» задайте следующие параметры (Рисунок 578):

  • убедитесь, что в поле «Диспетчер соединений OLE DB» отображается «localhost.AdventureWorksDW»;
  • в поле «Использовать таблицу или представление» введите или выберите «[dbo].[DimTime]».

Рисунок 586. Вкладка "Соединение" редактора преобразования "Уточняющий запрос"

На вкладке «Столбцы» задайте следующие параметры (Рисунок 579):

  • на панели «Доступные входные столбцы» перетяните «CurrencyDate» на панель «Доступные столбцы подстановки» и поместите его на элемент «FullDateAlternateKey»;
  • в списке «Доступные столбцы подстановки» установите флажок слева от столбца «TimeKey».

Рисунок 587. Вкладка "Столбцы" редактора преобразования "Уточняющий запрос"

Нажмите OK, чтобы вернуться в область конструктора «Поток данных». Щелкните правой кнопкой мыши преобразование «Уточняющий запрос DateID» и выберите пункт «Свойства».

В окне «Свойства» убедитесь, что свойство «LocaleID» установлено в значение «English (USA)» и свойство «DefaultCodePage» установлено в значение «1252».


Поделиться с друзьями:

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.02 с.