如果 str 与 patternescape匹配,则返回 true;如果任何参数为 null,则返回 true;否则返回 false。 默认转义字符为“”。
有关相应的 Databricks SQL 函数,请参阅 like 运算符。
Syntax
from pyspark.databricks.sql import functions as dbf
dbf.like(str=<str>, pattern=<pattern>, escapeChar=<escapeChar>)
参数
| 参数 | 类型 | Description |
|---|---|---|
str |
pyspark.sql.Column 或 str |
一个字符串。 |
pattern |
pyspark.sql.Column 或 str |
字符串模式,其中 _ 匹配任意一个字符,% 匹配零个或多个字符。 |
escapeChar |
pyspark.sql.Column(可选) |
转义字符。 默认转义字符为“”。 |
例子
from pyspark.databricks.sql import functions as dbf
df = spark.createDataFrame([("Spark", "_park")], ['a', 'b'])
df.select(dbf.like(df.a, df.b).alias('r')).collect()
[Row(r=True)]