如果使用talend存在于字符串列中,如何通过java或使用Tmap中的表达式构建器来屏蔽email / mobile_number

时间:2017-08-10 06:05:03

标签: talend

我对Talend很新,我有一个用户注释的文本列,其中有一个示例记录,如

my email_id is example@gmail.com and mobile_number is 9998887776

现在我的要求是以电子邮件应该

的方式屏蔽电子邮件和mobile_number
e******@gmail.com 

和mobile_number应为

#######776 

即。如果列中存在email_idmobile_number,我该如何实现此目的。

我尝试将表达式构建器与字符串处理函数一起使用。 任何人都可以简单解释一下。

1 个答案:

答案 0 :(得分:1)

没有预定义的方法来执行此操作。您可以使用可以在talend组件中调用的方法(例如,在tMap的表达式编辑器中)创建自己的“例程”。例程基本上只是一个带有静态方法的Java类。您可以找到an example here.

使用Java,您可以访问许多工具来帮助您完成任务。我使用Pattern Matching通过RegEx查找电子邮件地址和手机号码然后屏蔽这些值,但这只是一种方法。