返回从长度开始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.Column 或 str |
字符串列。 |
pos |
pyspark.sql.Column 或 str |
字符串的列,该字符串的str子字符串从 .pos |
len |
pyspark.sql.Column 或 str, 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()