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()