Apache Pig - LTRIM() 函数

函数LTRIM()与函数TRIM()相同。 它从给定字符串的左侧删除不需要的空格(标题空格)。

语法

Here is the syntax of the LTRIM() function.

grunt> LTRIM(expression)

示例

假设在 emp_data 关系的记录中,员工姓名前后有一些不需要的空格。

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)

使用LTRIM()函数,我们可以从名称中删除标题空格,如下所示。

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

上述语句通过删除员工姓名中的标题空格来返回姓名副本。 结果存储在名为 ltrim_data 的关系中。 使用 Dump 运算符验证关系 ltrim_data 的结果,如下所示。

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 )

apache_pig_string_functions.html