다음을 통해 공유


locate

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

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

문법

from pyspark.databricks.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.databricks.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()