Apache-pig-startswith
提供:Dev Guides
Apache Pig-STARTSWITH()
この関数は、2つの文字列パラメーターを受け入れます。 最初の文字列が2番目の文字列で始まるかどうかを検証します。
構文
以下に、* STARTSWITH()*関数の構文を示します。
例
次に示すように、 HDFS ディレクトリ /pig_data/ に emp.txt という名前のファイルがあると仮定します。 このファイルには、ID、名前、年齢、市などの従業員の詳細が含まれています。
そして、以下に示すように、このファイルを emp_data という名前の関係でPigにロードしました。
例
以下は* STARTSWITH()関数の例です。 この例では、すべての従業員の名前がサブストリング“ Ro” *で始まるかどうかを確認しました。
上記のステートメントは、これらの名前のいずれかがサブストリング 'Ro' で始まる場合、すべての従業員の名前を解析します。 従業員の名前 'Robin' および 'Robert' はこれら2つのタプルのサブストリング 'Ro' で始まるため、* STARTSWITH()関数はブール値 *'true' および残りのタプルを返します。値は 'false' になります。
ステートメントの結果は、 startswith_data という名前のリレーションに保存されます。 以下に示すように、ダンプ演算子を使用して、リレーションの内容 startswith_data を確認します。