AttributeValidator

根据用户定义的测试条件验证任意数量的属性,根据测试的结果路由特性,并识别失败的任何测试。

跳转到配置

典型的使用

  • 执行数据质量测试
  • 通过针对一组可接受的条件测试属性来加强数据完整性

  • 确保属性满足输出数据库中的约束和域的要求

它是如何工作的?

AttributeValidator接收带有要根据用户定义的验证规则测试的属性的特性。

可以使用各种各样的验证规则类型。规则是在一个表中创建的,每行由要验证的属性、要执行的测试类型和所需的任何配置组成。属性可以根据任意数量的规则进行测试,规则可以应用于任意数量的属性。

有两个输出端口-通过了失败的

通过了特性是其属性已通过已定义的所有验证规则测试的特性。

如果任何测试失败,特性将通过失败的端口,带有故障描述:

  • 第一个失败的测试将记录在新属性中_fme_validation_message
  • 第一次测试和任何未通过的测试都将记录在新的list属性中_fme_validation_message_list {}

测试将按照参数对话框中的“验证规则”表中列出的顺序进行评估。

创建验证规则

每个规则由要测试的属性和要执行的测试组成。以下测试可用。

配置

输入端口

输出端口

参数

编辑变压器参数

使用一组菜单选项,可以通过引用工作空间中的其他元素来分配转换器参数。更高级的函数,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击除适用参数外。有关更多信息,请参见变压器参数菜单选项

定义值

有几种方法可以定义在Transformer中使用的值。最简单的方法是简单地输入值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作空间参数。有许多工具和快捷方式可以帮助构造值,通常可以从值字段附近的下拉上下文菜单中获得。

参考

处理行为

基于特征

功能持有

没有

依赖关系 没有一个
FME授权级别 FME基础版及以上
别名 AttributeClassifier, StringClassifier
历史 这个变压器取代了AttributeClassifier变压器。
类别

数据质量

字符串

FME社亚搏国际在线官网区

FME社区是演示亚搏国际在线官网、操作指南、文章、faq和更多内容的地方。获得问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。

搜索关于AttributeValidator的所有结果在FME社区。亚搏国际在线官网

例子可能包含在开放政府许可证-温哥华下许可的信息