Apache Pig - LTRIM ()

A função LTRIM() é o mesmo que a função TRIM(). Ele remove os espaços indesejados do lado esquerdo da string fornecida (espaços de título).

Sintaxe

Aqui está a sintaxe da função LTRIM ().

grunt> LTRIM(expression)

Exemplo

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

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

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

A instrução acima retorna a cópia dos nomes removendo os espaços de cabeçalho dos nomes dos funcionários. O resultado é armazenado na relação chamadaltrim_data. Verifique o resultado da relaçãoltrim_data usando o operador Dump conforme mostrado abaixo.

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 )