Apache Pig - LTRIM ()

La función LTRIM() es lo mismo que la función TRIM(). Elimina los espacios no deseados del lado izquierdo de la cadena dada (espacios de encabezado).

Sintaxis

Aquí está la sintaxis de la función LTRIM ().

grunt> LTRIM(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.

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 el LTRIM() función, podemos eliminar los espacios de encabezado de los nombres como se muestra a continuación.

grunt> ltrim_data = FOREACH emp_data GENERATE (id,name), LTRIM(name);

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

grunt> Dump ltrim_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 )