span8
span4
我有一种情况,我需要一些数据(FeatureReader)动态读取,做一些过滤,并将其与FeatureWriter动态写出来,然后继续进行处理。
由于没有读者指向动态架构定义架构来源,我使用“架构从架构功能”。这将创建正确的多项功能正确的输出文件。
然而,摘要端口功能被包括在_total_features_written属性模式的功能,所以是比记录在日志中的特征的数量多一个,并且还输出它通过要素输出端口。
这是所期望的行为?
您可以使用下面的方法,先添加一个标志属性输入特征,然后将其添加到FeatureWriter的附加摘要属性。然后,您可以使用ListElementFilter滤除模式的统计数据,这样就可以得到该功能的计数模式功能之外。
在后这个问题的情况下任何人绊倒,下面是可以只是FeatureWriter后用于调整计数值不包括架构特征的PythonCaller一些代码:
DEF FeatureProcessor(功能):count_list = feature.getAttribute( '_ FEATURE_TYPE {}计数')adjusted_counts = [INT(X)-1对于x在count_list] feature.setAttribute( '_ FEATURE_TYPE {}计数',[STR(X)对于x在adjusted_counts])
在列表中的属性总之,所有的值_feature_type {}。算将由1中减去。
会发生什么,如果你跳过数据处理变压器,即只是没有在之间的读写?你仍然得到同样的功能计数?
©2019安全亚搏在线软件公司|法律