通过


substr

返回从长度开始pos且长度为长度len的字节数组lenpos的子字符串str

有关相应的 Databricks SQL 函数,请参阅 substr 函数

Syntax

from pyspark.databricks.sql import functions as dbf

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

参数

参数 类型 Description
str pyspark.sql.Columnstr 字符串列。
pos pyspark.sql.Columnstr 字符串的列,该字符串的str子字符串从 .pos
len pyspark.sql.Columnstr, optional 字符串的列,其 str 子字符串长度 len为 。

退货

pyspark.sql.Column:给定值的子字符串。

例子

from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([("Spark SQL", 5, 1,)], ["a", "b", "c"])
df.select("*", dbf.substr("a", "b", "c")).show()
df.select("*", dbf.substr(df.a, df.b)).show()