在 printf 样式中设置参数的格式,并将结果作为字符串列返回。
有关相应的 Databricks SQL 函数,请参阅 format_string 函数。
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.format_string(format=<format>, *cols=<*cols>)
参数
| 参数 | 类型 | Description |
|---|---|---|
format |
literal string |
可以包含嵌入格式标记并用作结果列值的字符串 |
cols |
pyspark.sql.Column 或 str |
要用于格式设置的列名或 ~pyspark.sql.Column\s |
退货
pyspark.sql.Column:格式化结果的列。
例子
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([(5, "hello")], ["a", "b"])
df.select("*", dbf.format_string('%d %s', "a", df.b)).show()