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 )