NullAttributeMapper
此转换器可用于确保特性上的null、empty和missing属性的表示与输出格式或下游转换器所期望的表示相匹配。
此外,一些用户可能使用一个特殊的值来表示null、missing或empty。这个转换器将允许您映射到该特殊值,并从该值映射到该值。
参数
属性映射
是否要地图所有属性或选择属性。所有属性将操作特性上的所有属性,包括格式属性。请注意,所有属性将不会对丢失的属性进行操作。要映射缺失的属性,用户必须进行选择选择属性。
用户必须显式地指定要映射的属性。请注意,在“Select Selected Attributes Items”对话框中选择“Select all”通常与选择不同所有属性为地图参数。例如,特性上的许多现有属性可能不会公开。在这种情况下,所有属性将处理这些未公开的属性,而选择属性将不能。
映射规则
对于指定的属性,请检查输入特性中的属性值,如果它是指定的值之一,请执行映射到参数。可以匹配的值是:
- 空-属性存在,其值为空字符串。
- 零-属性存在,其值为null。
- 缺少(仅选择属性)-属性不存在。
如果此参数有一个值,且属性值与指定的值匹配,则映射到将采取行动。
如果此参数有一个值,且属性值包含指定的正则表达式,则映射到将采取行动。容器检查是大小写敏感的。支持高级正则表达式(AREs)。如果属性值与指定的正则表达式匹配,则映射到将采取行动。
下表列出了特殊字符:
特殊字符 | 描述 |
---|---|
| | 分离“分支”(或选择) |
* | 一个序列,其中包含0个或多个匹配项 |
+ | 在它之前的一个或多个匹配序列 |
吗? | 0或1个与它之前的内容匹配的序列 |
。 | 匹配任何单个字符 |
^ | 匹配值的开始 |
美元 | 匹配值的结尾 |
[ ] | 包含一组字符选择 |
( ) | 附上一个“子表达式” |
一个 | 可以列出任何要匹配的字符 |
此参数指定如何映射匹配的属性。可能的行为是:
- 零-这将导致属性设置为空值。
- 失踪-属性将被删除。
- 空字符串-属性值将被设置为空字符串(长度为0)。
- 新值属性将被设置为新值参数。
此参数指定要将属性设置为if的值新值被指定为映射到行动。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作、文章、常见问题等的地方。获取问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
有关此变压器的示例和信息,请参阅FME社亚搏国际在线官网区。
关键字:NullAttributeReplacer NullAttributeRemover BulkAttributeMapper