kettle中字符串的處理


場景:郵件推廣系統,需要向用戶發送郵件,針對目前眾多的Email 類型,設計此思路。

思路1:利用過濾器Filter rows對Email字段分別做處理。

結果是當type很多的時候就很麻煩。

這個時候想想如果是SQL那就好了,各種的like 各種的string function ,此方法舍去。

思路2:利用Modified Java Script Value組件(通常說的JS組件)

代碼如下:

  給每一條記錄行添加一個Email標示,如下面所示:

@126.com
@126.net
@139.com
@163.com
@163.con
@163.net
@168.com
@21cn.com
@263.net
@5173.com
@cn.com
@foxmail.com
@gmail.com
@good500.com
@hotmail.com
@lijiale.com
@live.cn
@lsb.com
@qq.com
@sina.cn
@sina.com
@sina.com.cn
@sohu.com
@tom.com
@vip.qq.com
@yahoo.ca
@yahoo.cn
@yahoo.com.cn
@yeah.net

 

 接下來要針對不同Email類型的數據進行分來就OK了。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM