locate

pos 위치 이후 문자열 열에서 부분 문자열이 처음으로 나타나는 위치를 찾습니다.

해당 Databricks SQL 함수에 대해 알아보려면 locate 함수를 참조하세요.

문법

from pyspark.sql import functions as dbf

dbf.locate(substr=<substr>, str=<str>, pos=<pos>)

매개 변수

매개 변수 유형 Description
substr literal string 문자열
str pyspark.sql.Column 또는 str 의 열 pyspark.sql.types.StringType
pos int, optional 시작 위치(0부터 시작)

Returns

pyspark.sql.Column: 부분 문자열의 위치입니다.

예시

from pyspark.sql import functions as dbf
df = spark.createDataFrame([('abcd',)], ['s',])
df.select('*', dbf.locate('b', 's', 1)).show()
df.select('*', dbf.locate('b', df.s, 3)).show()