セット内で検索
カンマ区切りのリスト ( strArray ) 内の指定された文字列 ( str ) のインデックス (1 から始まる) を返します。文字列が見つからなかったか、指定された文字列 ( str ) にコンマが含まれている場合は 0 を返します。
対応する Databricks SQL 関数については、 find_in_set関数を参照してください。
構文
Python
from pyspark.databricks.sql import functions as dbf
dbf.find_in_set(str=<str>, str_array=<str_array>)
パラメーター
パラメーター | Type | 説明 |
|---|---|---|
|
| 検索する指定された文字列。 |
|
| カンマ区切りのリスト。例 -------- >>> df = spark.createDataFrame([("ab","abc,b,ab,c,def")], ['a', 'b']) >>> df.select(find_in_set(df.a, df.b).alias('r')).collect()[行(r=3)] |
例
Python
df = spark.createDataFrame([("ab", "abc,b,ab,c,def")], ['a', 'b'])
df.select(find_in_set(df.a, df.b).alias('r')).collect()