Использование параметра соответствия полей

При слиянии нескольких входных данных в один выходной набор данных важным является сохранение полей и содержания. Каждый входной набор данных будет содержать поля, которые имеются и в других входных наборах данных, а также поля, которые являются уникальными для этого набора данных. То, каким образом производится управление полями определяет структуру полей и содержание выходного набора данных. Параметр Соответствие полей (Field Mapping) позволяет вам определить структуру полей выходного набора данных.

Все поля входных наборов данных будут переведены к выходному набору данных. Когда у всех входных наборов данных имеются одинаковые поля (их имена совпадают), то в выходном наборе данных будет создано поле для каждого из этих полей. Все уникальные поля входных наборов данных (те, которых нет в других входных наборах данных) будут также скопированы в выходной набор данных.

Подполя соответствия полей могут иметь различные типы данных. В этом случае тип данных выходного поля будет определен как тип данных первого набора данных, а типы данных всех остальных подполей будут сконвертированы в этот тип. Например, первое входное поле определено с типом "текст" (text), а второе входное поле (с тем же именем) — с типом "двойной точности" (double). Выходным типом данных будет "текст " (text), а значения второго входного поля будут сконвертированы в этот тип данных. Иногда могут возникнуть случаи, когда конвертация будет невозможна, и в процессе работы возникнет ошибка. Например, поле с типом BLOB не может быть сконвертировано ни в какой другой тип данных, отличный от BLOB. Также буквенно-цифровое поле будет обрезано (начальная и конечные точки будут указаны), чтобы удалить буквенную часть, если поле будет сконвертировано с численным типом.

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

Каждый корневой уровень может быть расширен. Когда он будет расширен, то в нем будут отображены все подполя, из которых данные будут собраны для заполнения выходного поля. Для каждого случая появления поля (по имени) во входном наборе данных будет добавлено подполе, для которого будет указан его источник и тип данных. Первое поле входного набора данных появится первым в списке подполей.

Это стандартная структура полей выходных данных. Вы можете в любое время добавить или удалить входные наборы данных; добавить, удалить или переименовать поля выходных наборов данных; добавить, удалить или переименовать подполя с пользовательским форматом.

Изменение стандартного порядка установки соответствия полей

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

Для выходных полей в меню быстрого доступа доступны следующие команды: Добавить входное поле (Add Input Field), Удалить (Delete), Переименовать (Rename) и Свойства (Properties).

Для дополнительных полей в меню быстрого доступа существуют следующие команды: Удалить (Delete) и Форматировать (Format) (только текстовые поля).

Меню быстрого доступа панели списка полей (белая область) содержит несколько команд: Добавить выходное поле (Add Output Field) и Сбросить (Reset).

Правила слияния

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

Настройки параметра Список полей (Field Map) для скриптов

При работе со скриптами соответствие полей может быть установлено несколькими способами:

  1. Указав текстовое значение для параметра установки соответствия полей — рекомендуется использовать эту опцию, только когда число полей небольшое, и почти никаких изменений полей не требуется.
  2. Создайте и используйте объект FieldMappings.

9/11/2013