Pentaho数据集成(Spoon)Value Mapper通配符

时间:2017-04-18 15:46:42

标签: mapper pentaho-spoon pentaho-data-integration

Pentaho Spoon中的Value Mapper转换是否有通配符?我已经完成了一些挖掘工作,只找到了用于上传文件和文档的通配符解决方案。我需要能够映射包含特定单词的任何和所有潜在值,但我没有办法识别包含该单词的短语的所有可能变体。

示例:将网站值映射到类别。

价值 - >映射类别

facebook.com - >实

m.facebook.com - >实

google.com - >谷歌

google.ca - >谷歌

我更喜欢使用通配符(例如,让它调用%),以便一个映射捕获我的值中给定类别(例如%facebook% - > Facebook)的所有情况映射。另一个好处是通配符可以正确映射出现的任何未来网站流量值。 (例如,如果曾经输入我的数据,那么假设的l.facebook.com将被正确映射)

我尝试过各种角色作为通配符,但没有一个可以使用。 + \ *%

拜托,谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式中的替换字符串来执行此操作。

如果您仍需要原始字段,请先使用计算器步骤创建副本。然后,您可以将许多映射放入“替换”步骤。它们将按顺序运行,如果正则表达式匹配,则用您选择的映射替换字段的内容。

性能可能不是很好,但它为您提供了正则表达式的完全灵活性。请记住这种方式为您提供第一个匹配。看看我的例子中可能出现的问题。

enter image description here