西班牙
斯潘4
晚上好,
有没有办法在Python脚本中进行查找(比如FeatureMerger)?我需要根据一个列表查找多个属性,但我不确定如何在不混淆/创建重复特性的情况下将这个带外(供应商)提供给python。
基本上,我试图避免为我需要做的每个属性查找创建20个特性合并。
干杯,
彼得
我假设您需要根据定义旧值和新值之间映射规则的相同查找表,同时对多个属性执行一种属性值映射操作(如AttributeValueMapper transformer)。
如果我的假设是正确的,您可以先读取查找表,然后使用PythonCaller创建一个Python字典(key=old value,value=new value),然后使用字典映射每个特性的属性值,这些特性随后将被输入到PythonCaller。
请注意,Python解释器将区分字符串和数字。可能最好将脚本中的每个属性值都视为字符串,即使存在数值。
如果要提供示例源数据集(CSV查找表和包含应根据查找表映射的某些属性的数据集)和所需的目标表,则可以考虑包含PythonCaller(脚本)的工作流示例。亚搏在线
我在这里的第一个想法是“一些转换器”和attributevaluemapper的组合,但是我真的认为需要对这个问题进行更多的说明,以便社区提供帮助。亚搏国际在线官网
?2019安全亚搏在线软件公司|合法的