Apache-pig-rtrim

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

Apache Pig-RTRIM()

関数* RTRIM()は、関数 TRIM()*と同じです。 指定された文字列の右側から不要なスペースを削除します(末尾のスペース)。

構文

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

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

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