Apache-pig-ltrim

提供:Dev Guides
移動先:案内検索

Apache Pig-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 という名前のリレーションに保存されます。 以下に示すように、ダンプ演算子を使用してリレーション 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 )