Apache Pig - RTRIM ()

La función RTRIM() es lo mismo que la función TRIM(). Elimina los espacios no deseados del lado derecho de una cadena determinada (espacios de cola).

Sintaxis

La sintaxis del RTRIM() la función es la siguiente:

grunt> RTRIM(expression)

Ejemplo

Supongamos que tenemos algunos espacios no deseados antes y después de los nombres de los empleados en los registros del emp_data relación como se muestra a continuació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)

Utilizando la RTRIM() función, podemos eliminar los espacios de encabezado de los nombres como se muestra a continuación

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

La declaración anterior devuelve la copia de los nombres eliminando el tailingespacios de los nombres de los empleados. El resultado se almacena en la relación denominadartrim_data. Verificar el resultado de la relaciónrtrim_data utilizando el operador Dump como se muestra a continuación.

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)