КАТЕГОРИИ: Архитектура-(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; Просмотров: 975; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |