Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Создание и настройка скрипта




Настройка скрипта состоит из следующих шагов.

Шаг 1. Задание начального узла обработки и соответствия полей. Это осуществляется в окне Настройка начального этапа и соответствия столбцов мастера обработки узла Скрипт.

Для выбора начального узла нужно нажать кнопку , после чего на экране появится окно Выбор узла. В этом окне показано все дерево сценария. Кнопка Ok подтверждает выбор текущего узла в качестве начального узла скрипта, кнопка Отмена закрывает окно, не внося изменений.

При выборе начального узла существуют следующее ограничение: начальным узлом может быть только узел обработчика (узел импорта или экспорта данных не может быть выбран).

В случае, когда исходный набор данный имеет меньшее число столбцов, чем начальный компонент цепочки, на экран будет выдано предупреждение:

Количество столбцов начального компонента цепочки не должно быть больше чем количество столбцов исходного набора данных.

При этом в момент обработки скрипта будет принята попытка выполнить с имеющимся набором полей. Если какое-то из отсутствующих полей является критичным для любого узла, содержащегося в скрипте, то обработка будет остановлена с выдачей сообщения об ошибке.

Под исходным набором данных подразумевается тот набор данных, к которому применяется обработчик Скрипт, под начальным компонентом цепочки – набор данных, на который настраивается Скрипт.

Рисунок 2 – Создание скрипта

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

Мастер обработки узла Скрипт устроен так, что пытается автоматически сопоставить поля в источниках, совпадающие по названию и/или типу.

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

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

«Столбцам начального компонента цепочки нельзя сопоставить столбцы исходного набора данных». При этом в момент обработки скрипта будет принята попытка выполнить с имеющимся набором полей. Если какое-то из отсутствующих полей является критичным для любого узла содержащегося в скрипте, то обработка будет остановлена с выдачей сообщения об ошибке.

Шаг 2. Этап настройки информационных полей. Это необязательный шаг мастера, который появляется в том случае, когда исходный набор данных содержит большее количество полей, чем набор данных, являющийся начальным компонентом цепочки. Под информационными полями понимаются те поля, которые не будут использоваться в скрипте, но которые будут помещены в результирующий набор данных.

 

 

Рисунок 3 – Настройка информационных полей

Шаг 3. Задание конечного узла обработки. Здесь существуют следующие правила.

· Начальный и конечный узлы должны находится на одной ветви сценария, т.е. конечный узел должен являться потомком начального узла в дереве сценария.

· Конечным узлом не может являться узел экспорта.

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

Шаг 4. Запуск процесса обработки. На данном шаге запускается собственно процесс выполнения скрипта.

В секции Последовательность этапов обработки показан список всех узлов, входящих в скрипт. Узлы, которые еще не выполнялись, отображаются с серыми иконками, выполненные - с цветными. Имя текущего обрабатываемого узла отображается жирным шрифтом.

Если процесс обработки остановился, это сигнализирует о возможных проблемах. Остановка может произойти в случае несоответствия типов данных алгоритму обработки, наличия в обрабатываемых полях недопустимых значений и т.д. В этом случае возможно появление окна с сообщением об ошибке. Если обработка данных была завершена успешно, то в секции Название процесса появится сообщение «Успешное завершение» (рис.4).

Рисунок 4 – Запуск выполнения скрипта

 

 

Задание для практической работы

1. Создайте новый проект. Импортируйте в него текстовый файл Trade.txt.

2. Добавьте после узла импорта 2-3 обработчика из изученных ранее.

3. Импортируйте в него текстовый файл TradeSales.txt.

4. Добавьте к нему поле Номер строки (используйте функцию калькулятора RowNum()).

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

 




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


Дата добавления: 2014-10-31; Просмотров: 942; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.