span8
span4
在任何模式映射过程中的第一步骤是确定所需的输出。决定是否的SchemaMapper将被映射功能类型和属性,或添加新的属性的目标架构(或这些的组合)。一旦结构已被确定,可以创建一个外部的查找表和连接到所述的SchemaMapperFME Workbench中变压器。
查找表可以被存储在许多不同的格式,其中包括:逗号分隔值的文件;电子表格(Excel或谷歌);或作为数据库中的表。下面是一个基于电子表格的查找表的一个示例:
请注意,有两列,第一行包含标题。
列标题:由用户创建的,应该以一种有意义的方式来命名,因为他们将在变压器的SchemaMapper中引用。这些也被称为字段名称或属性名称。
表中的数据:由源数据集定义的或由用户创建的(指定目标架构时)。数据可以由属性名,属性值和特征类型名称。
列对:注意,上面的例子中包含两列。由于模式映射是源模式连接到目标模式的动作,会有对限定该变压器内的源和目的地模式在查找表中的列。例如,该查找表包含两列:其与所期望的目的地功能类型列配对的源要素类型列中。
当你在与它的另一个属性值配对的一列的源属性名称会出现另一种配对类型。这种配对类型用于过滤和在部分中讨论3,4和五的的SchemaMapper教程。
一旦外部查找表被创建,所述变压器的SchemaMapper可以利用。
注意:简单的查找表可以从源数据集,其可以作为用于映射过程的起始点函数来生成。欲了解更多关于此,请参阅下面的文章:从源数据生成查找表。
变压器具有两个分量的的SchemaMapper,其被用于打开所述查找表和动作对话框来定义的模式映射规则的读取器。读者很简单,类似文本文件或数据库通常的阅读器。
此图显示了从的SchemaMapper以.csv格式创建的查找表中读取:
该图像显示了这个特定查找表的读者参数。注意,列标题从所述查找表用于定义源和目的地特征类型选自:
使用描述性的列标题将会使动作更轻松地创建和工作流程更容易理解。亚搏在线
动作对话框是的SchemaMapper的第二组分。该对话框用于定义使用存储在查找表内的信息的模式映射规则。具体而言,从查找表的第1行的字段名已被确认,告诉的SchemaMapper如何采取行动。
一旦创建了一个动作,它会显示在对话框的行动。每个变压器的SchemaMapper可以包含多个动作。在下面的例子中,图像包含被设置为两个特征类型和属性映射的SchemaMapper:
本指南中的每个后续部分将展示的SchemaMapper变压器的特定功能一路上增加了复杂性。
©2019安全亚搏在线软件公司|法律