Pig LTRIM 函数

  • LTRIM 函数

    LTRIM函数LTRIM()与函数TRIM()相同。它从给定字符串的左侧删除多余的空格(标题空格)。
  • 句法

    LTRIM()的语法如下。
     
    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 )