2017-08-10 2 views
0

でJavaまたは式ビルダを使用して、私は才能に非常に新しいだと私は、ユーザーがどのように才能を使用して、文字列の列に存在する場合MOBILE_NUMBER /メールをマスクするために、いずれかのTMAP

などのサンプルレコードのテキスト列をコメントしてい
my email_id is [email protected] and mobile_number is 9998887776 

今私の要件は、

#######776 
あるべきメールが

e******@gmail.com 

とMOBILE_NUMBERなければならないことな方法で電子メールやMOBILE_NUMBERをマスクすることです

つまり、email_idmobile_numberの両方が列に存在する場合は、どうすればよいでしょうか。

文字列処理関数で式ビルダーを使用しようとしました。 誰も私を簡単に説明できますか?

+1

お試しいただいたコードをお見せできますか? – Tiger

答えて

1

これを行うための事前定義された方法はありません。 talendコンポーネント(tMapの式エディタなど)で呼び出せるメソッドを使用して、独自の「ルーチン」を作成できます。ルーチンは、基本的に静的メソッドを持つJavaクラスです。あなたは見つけることができますan example here.

あなたはあなたの仕事に役立つ多くのツールにアクセスすることができます。私はPattern Matchingを使ってRegEx経由で電子メールアドレスと携帯電話番号を見つけ出し、それらの値をマスクしますが、それはそれを行う方法の1つに過ぎません。

関連する問題