Apache Pig - RTRIM ()

La funzione RTRIM() è uguale alla funzione TRIM(). Rimuove gli spazi indesiderati dal lato destro di una determinata stringa (spazi di coda).

Sintassi

La sintassi di RTRIM() la funzione è la seguente:

grunt> RTRIM(expression)

Esempio

Supponiamo di avere alcuni spazi indesiderati prima e dopo i nomi dei dipendenti nei registri di emp_data relazione come mostrato di seguito.

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)

Usando il RTRIM() funzione, possiamo rimuovere gli spazi delle intestazioni dai nomi come mostrato di seguito

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

L'istruzione precedente restituisce la copia dei nomi rimuovendo il file tailingspazi dai nomi dei dipendenti. Il risultato viene memorizzato nella relazione denominatartrim_data. Verifica il risultato della relazionertrim_data utilizzando l'operatore Dump come mostrato di seguito.

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)