Apache-pig-trim

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

Apache Pig-TRIM()

  • TRIM()*関数は文字列を受け入れ、その前後の不要なスペースを削除した後、そのコピーを返します。

構文

  • TRIM()*関数の構文は次のとおりです。
grunt> TRIM(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)
  • TRIM()*関数を使用すると、以下に示すように、名前からこれらの見出しと末尾のスペースを削除できます。
grunt> trim_data = FOREACH emp_data GENERATE (id,name), TRIM(name);

上記のステートメントは、従業員の名前から見出しと末尾のスペースを削除して、名前のコピーを返します。 結果は trim_data という名前のリレーションに保存されます。 以下に示すように、ダンプ演算子を使用して、リレーション trim_data の結果を確認します。

grunt> Dump trim_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)