Apache Pig - RTRIM ()

A função RTRIM() é o mesmo que a função TRIM(). Ele remove os espaços indesejados do lado direito de uma determinada string (espaços restantes).

Sintaxe

A sintaxe do RTRIM() função é a seguinte -

grunt> RTRIM(expression)

Exemplo

Suponha que temos alguns espaços indesejados antes e depois dos nomes dos funcionários nos registros do emp_data relação conforme mostrado abaixo.

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 o RTRIM() função, podemos remover os espaços de título dos nomes como mostrado abaixo

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

A instrução acima retorna a cópia dos nomes removendo o tailingespaços dos nomes dos funcionários. O resultado é armazenado na relação chamadartrim_data. Verifique o resultado da relaçãortrim_data usando o operador Dump conforme mostrado abaixo.

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)