Apache-pig-last-index-of
提供:Dev Guides
Apache Pig-LAST_INDEX_OF()
- LAST_INDEX_OF()*関数は、文字列値と文字を受け入れます。 文字列内の指定された文字の最後の出現を返し、文字列の末尾から逆方向に検索します。
構文
以下に、* LAST_INDEX_OF()*関数の構文を示します
例
次に示すように、 HDFS ディレクトリ /pig_data/ に emp.txt という名前のファイルがあると仮定します。 このファイルには、ID、名前、年齢、市などの従業員の詳細が含まれています。
そして、以下に示すように、このファイルを emp_data という名前の関係でPigにロードしました。
以下に、* LAST_INDEX_OF()関数の例を示します。 この例では、すべての従業員の名前に、末尾から *'g' という文字が出現する箇所を見つけます。
上記のステートメントは、各従業員の名前を最後から解析し、文字「」gが最初に出現したインデックス値を返します。 名前に「 g」という文字が含まれていない場合、値 -1 を返します
ステートメントの結果は、 last_index_data という名前のリレーションに保存されます。 以下に示すように、ダンプ演算子を使用して、リレーション last_index_data の内容を確認します。