メインコンテンツまでスキップ

セット内で検索

カンマ区切りのリスト ( 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

説明

str

pyspark.sql.Column または str

検索する指定された文字列。

str_array

pyspark.sql.Column または str

カンマ区切りのリスト。例 -------- >>> 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()