NullAttributeMapper
此转换器可用于确保特性上的null、empty和缺失属性的表示与输出格式或下游转换器所期望的表示匹配。
此外,一些用户可能会使用一个特殊的值来表示null、missing或empty。这个转换器将允许您映射到那个特殊的值。
参数
属性映射
是否要地图所有属性或者选择属性。所有属性将在功能上的所有属性上运行,包括格式属性。请注意所有属性不会在缺少属性上运行。要映射缺少属性,用户必须选择选择属性。
用户必须显式指定要映射的属性。请注意,在“Select Selected Attributes Items”对话框中勾选“Select all”通常和选择不一样所有属性为地图参数。例如,特性上的许多现有属性可能不会公开。在这种情况下,所有属性将处理这些未公开的属性,而选择属性将无法。
映射到
对于指定的属性,请检查输入功能中属性的值,如果它是指定值之一,请执行由此指定的操作映射到参数。可以匹配的值有:
- 空的—该属性存在且值为空字符串。
- 零- 该属性存在并具有null值。
- 缺少(仅选择属性)- 该属性不存在。如果这个选择不适用地图参数设置为所有属性。我们只能知道缺少属性,如果它已被明确指定通过该属性选择属性参数。
如果这个参数有一个值,这个参数指定要匹配的值。如果属性值与指定的值匹配,则映射到行动将适用。
如果此参数具有值,则此参数指定正则表达式(支持高级正则表达式(ARES))。如果属性值与指定的正则表达式匹配,则映射到行动将适用。
如果参数设置为是的,支持高级正则表达式(ARES)。A是一个或多个分支,由“|”分开,匹配与任何分支匹配的任何东西。
如果参数设置为Yes,则正则表达式编辑器将在参数菜单中可用。
该表列出了特殊字符:
特殊字符 | 描述 |
---|---|
| | 分离“分支”(或选择) |
* | 在它之前的0或更多匹配序列 |
+ | 一系列的一个或多个比赛的序列 |
? | 0或1的序列匹配它之前的内容 |
。 | 匹配任何单个字符 |
^ | 匹配值的开始 |
$ | 匹配值的末尾 |
[] | 包含一组字符选择 |
() | 包含一个“子表达式”——任何匹配每个子表达式的内容都会被放到_matched_parts{}列表属性中 |
一个 | 任何字符都可以列出匹配 |
此参数指定如何映射匹配属性。可能的行动是:
- 零- 这将导致属性设置为空值。
- 失踪- 将删除该属性。
- 空字符串—将属性值设置为一个空字符串(长度为0)。
- 新值- 该属性将设置为所指定的值新值参数。
此参数指定要将属性设置为的值新值指定为映射到行动。
编辑变换器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配变压器参数。一些变压器也可提供更高级的功能,例如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击除适用的参数旁边。有关更多信息,请参阅变压器参数菜单选项。
变压器类别
搜索FME知识中心
搜索关于这个变压器的样品和信息FME知识中心。
标签关键词:nullattributerepler nullattributeremover bulkattributemapper