使用字段映射控件

将几个输入数据集合并到一个输出数据集时,应考虑字段结构和内容。每个输入数据集都将包含一些同样存在于其他输入数据集中的字段,以及一些只唯一存在于该数据集中的字段。这些字段的管理方式确定了输出数据集中的字段结构和内容。“字段映射”控件可用于定义此输出数据集字段结构。

所有输入数据集字段都将被映射到输出数据集中。如果在所有输入之间存在字段重复的情况(只根据名称),则输出数据集字段将是每个情况的组合。所有唯一输入数据集字段(不存在于其他输入输入数据集字段中)也会被映射到输出数据集中。

一个字段地图的子字段可能属于不同数据类型。在这种情况下,输出字段的数据类型被设置为第一个输入数据集的数据类型,并且所有其他子字段也被投射到此类型。例如,第一个输入字段为文本,第二个输入字段(与第一个输入字段同名)为双精度。输出数据类型将为文本,并且会将第二个输入字段中的值转换为此类型。可能会出现无法转换的情况,在存在问题的情况下执行转换操作会产生错误。例如,BLOB 字段不能被转换为 BLOB 以外的任何数据类型。另外,如果要将字母数字字段转换为数值类型,则可能必须将该字段截断(所声明的起点和终点),以移除该字段值的字母部分。

字段映射以图形方式显示在目录树中。所有根(顶级)条目都是输出数据集字段。您将看到它们的名称和默认的输出数据类型。默认的输出字段数据类型与第一个输入的数据类型相同。

每个顶级条目均可展开。展开后,将显示从中收集数据以填充输出字段的所有子字段。每次在输入数据集中显示一个字段时(按名称显示),都会出现一个子字段条目,用于说明该字段的源和数据类型。所出现的第一个输入数据集的字段将第一个显示在子字段列表中。

这是输出数据集字段的默认结构。您可随时添加或删除输入数据集;添加、删除或重命名输出数据集字段;以及添加、删除、重命名子字段或为其自定义格式。

修改默认字段映射

您可随时修改默认的字段映射结构。可添加、删除或重命名输出字段。也可添加、删除或重命名子字段;如果是文本输出字段,则可对其进行格式化。在字段映射树视图中,可使用快捷菜单(可通过右键单击所选字段、子字段或空白区进行访问)进行修改。

输出字段的快捷菜单包含以下选项:添加输入字段删除重命名属性

子字段的快捷菜单包含以下选项:删除格式(仅适用于文本字段)。

字段映射窗格(空白区)的快捷菜单包含以下选项:添加输出字段重置

合并规则

您可使用各输出字段来设置某些属性,如名称、类型及合并规则。合并规则用于指定如何将两个或更多个输入字段(子字段)的值合并为一个输出值。空值将被排除在所有统计计算之外。有以下几个合并规则可供使用:

在脚本中设置“字段映射”参数

在脚本中,可采用以下方法之一完成字段映射:

  1. 为字段映射参数输入字符串值 - 仅当字段数较少且需要对字段进行很少的更改(如果有的话)时,才会建议使用此方法。
  2. 创建和使用 FieldMappings 对象。


7/10/2012