我基本上是在做AttributeValidation,但寻找的值是空白或空的。看起来我不能在属性评估转换器中查找空白或空值。所以,现在我有一个testfilter,它检查每个字段是否为空。我使用一个testfilter,因为这样我就可以指定要检查的每个字段。问题是,如果一条记录通过测试仪,并且在第一次测试中我们发现该字段为空,那么我相信同一条记录不会通过其余的测试。我需要知道每个字段都是空白的,而不仅仅是第一个。我在找一个关于如何有效地做到这一点的建议。
我基本上是在一个大数据集上运行一个qc过程。我们有很多商业规则需要遵守。所以我要让FME检查所有这些规则。如果一个规则被破坏,那么一封电子邮件将被发送给引入错误的人,然后他们可以返回并修复错误。
因此,这一步是寻找留空的字段,以便数据编辑器可以返回并将其更改为空。
我相信这是一个简单的修复,但我一直在测试这几个小时,无处可去!
在AttributeValidator,我要失败,从而包含特定字符串的属性。我能想到的最顺理成章的事情是使用正则表达式包含验证规则。比方说,我想为“失败”,其中包含一个字符串= FME每个属性。我已经搜罗互联网,得到了下面的表达式正则表达式编辑器内工作:
\ B(?!FME)\ B \ S +
然而,当它在运行AttributeValidator,属性我已经工程化以包含FME,从过去的输出端口出现。
1。有没有在AttributeValidator内的更简单的方法失败,其中包含特定字符串,而不是正则表达式的任何属性?
2。如果没有,我会做一些根本性的错误的正则表达式或有效性规则?
谢谢
加入对A_Field1 = B_Field1两个数据集后,我要检查A_Field2 = B_Field2。我并不需要包括字段2的加入,我会作家之前下降B_Field2。这只是赶上不匹配可能下降到错别字,例如。
我可以在测试仪(A_Field2 = B_Field2),其正确地发现2个错配出68090个特征做到这一点。
在AttributeValidator,我想这可能工作:
属性来验证= A_Field2
验证规则=在
规则配置= B_Field2
这匹配了134个特性,但拒绝了其余的。在读取器上,一个字段类型是Integer,另一个是Text。这能解释吗?但是我认为一旦数据被读取,字段类型就会被有效地丢弃。在任何情况下,Tester都是有效的。
我在AttributeValidator中做错了什么吗?或者它的行为与Tester不同吗?
如果您可以复制并粘贴每个验证规则的属性列表,而不是选择列表,那就太好了。我知道你可以在新版本中复制和粘贴规则,但如果能从文本文件中复制属性列表就更好了。
你好,
如果能够实现条件验证规则就太好了。
如果Att1 = Value1,则Att2必须在“A,C;F”否则Att2必须在“A,B,C”
这将替换“TestFilter和AttributeValidator”的许多组合。类似于AttributeCreator中的条件值setter。
jp
我需要在多个数据集属性表中创建一个包含所有唯一单词的列表(或存储库)。我能够创建一个所有独特属性的列表,但是现在我需要更进一步,将这些属性分解成单独的单词。
例如,假设我的唯一属性列表是:
这只狗
那只猫
鸟
三个驴
我需要用这个列表来创建这个列表:
的
狗
猫
鸟
三个
驴
有人知道我怎么才能做到吗?
谢谢。
如何在可接受值列表中包含空值(验证规则= in)?
另外,如果一个属性是null,那么它会如何影响类型(验证规则=类型)?
我正在编写一个程序来检查一个传入的数据集之前加载。第一步是确保数据集具有所有必需的属性,第二步是确保属性中的值是有效的。第二步使用AttributeValidator。不幸的是,当我验证一个值时,我必须硬编码规则配置框中的所有值。我希望能够读取一个表并获得这些值,然后将其填充到规则配置框中。我该怎么做呢?
如果有一个在任何记录没有通过属性验证规则时使整个数据集无效的切换,那就太好了。全有或全无的选择。否则,如果我想把数据踢回原来的请求者,我必须做记录计数和测试,这是相当麻烦的。谢谢!
你好,
最近我需要AttributeValidator transformer来检查700个属性。我认为如果外管局增加一个像AttributeValueMapper这样亚搏在线的导入按钮会是个好主意。
求你了,我需要它!
卢瓦、Sitdi-france.fr FMEAddict
你好,
我在文件geodatabase中有两个表,它们的结构相同。
这两个表都有大约140列和4000行。
在表1中有许多字段是“null”和“0”,其余的字段用一些值填充。
在表2中填充了一些值和一些“null”和“0”值的字段
在这两个表中都有“ID”公共惟一值字段可用。
条件。
我需要根据以下场景更新表1
1。如果两个字段的值都可用,那么不需要更新
2。If table 1 is having "null" and "0" values then update new values if available in table 2.
3.if table 1 is having some value and if table 2 is having "null" and "0" then no need to update
谢谢提前
举止文雅
你好,
我刚开始使用FME,有一个问题困扰着我
首先,我想检查属性的类型(文本、数字、……)。然后我将测试属性的值是否属于已经预定义的属性列表。
有什么主意吗?
提前谢谢你,
你好,
我在AttributeValidator转换器中配置“最小长度”操作符时遇到了问题。理想情况下,我希望测试最小字符长度是否大于8。当我运行翻译,我得到以下信息:
评估TestFactory测试时遇到错误:非法运算符“minimum\u length”
提供用于测试评估--操作员必须是<><=>=!====
我认为问题是我在“规则配置”栏中设置错误。谁有一个如何使用“最小长度”操作符配置“规则配置”的工作示例?
非常感谢
我经常需要测试一个属性的值是否符合另一个属性的允许值(枚举类型)的逗号分隔列表。我知道我可以在一个测试器中测试它,但是最好把它都放在一个地方,而且在一个测试器中我仍然需要构建验证错误消息。
解决方法是使用支持属性替换的Regex操作符。
不确定是不是因为今天是周五下午,我错过了一些明显的东西,但我看到了一些奇怪的行为与属性验证器。相同的输入,相同的测试,不同的结果