Apache Pig RTRIM()函數(shù)

2018-01-03 18:08 更新

函數(shù) RTRIM() 與函數(shù) TRIM() 相同。它從給定字符串(尾部空格)的右側(cè)刪除不需要的空格。

語(yǔ)法

RTRIM() 函數(shù)的語(yǔ)法如下

grunt> RTRIM(expression)

假設(shè)在 emp_data 關(guān)系的記錄中的員工姓名的之前和之后有一些不必要的空格,如下所示。

grunt> Dump emp_data;
  
(1, Robin ,22,newyork)
(2, BOB,23,Kolkata)
(3, Maya ,23,Tokyo)
(4, Sara,25,London)
(5, David ,23,Bhuwaneshwar)
(6, maggy,22,Chennai)
(7, Robert,22,newyork)
(8, Syam ,23,Kolkata)
(9, Mary,25,Tokyo)
(10, Saran ,25,London)
(11, Stacy,25,Bhuwaneshwar)
(12, Kelly ,22,Chennai)

使用 RTRIM() 函數(shù),我們可以從姓名中刪除尾部空格,如下所示

grunt> rtrim_data = FOREACH emp_data GENERATE (id,name), RTRIM(name);

上述語(yǔ)句通過(guò)從員工姓名中刪除尾部空格來(lái)返回姓名副本。結(jié)果存儲(chǔ)在名為 rtrim_data 的關(guān)系中。使用Dump運(yùn)算符驗(yàn)證關(guān)系 rtrim_data 的結(jié)果,如下所示。

grunt> Dump rtrim_data;
  
((1, Robin ), Robin)
((2,BOB),BOB)
((3, Maya ), Maya)
((4,Sara),Sara)
((5, David ), David)
((6,maggy),maggy)
((7,Robert),Robert)
((8, Syam ), Syam)
((9,Mary),Mary)
((10, Saran ), Saran)
((11, Stacy), Stacy)
((12, Kelly ), Kelly)


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)