functionExists

检查具有指定名称的函数是否存在。 这可以是临时函数或函数。

Syntax

functionExists(functionName: str, dbName: str = None)

参数

参数 类型 Description
functionName str 要检查是否存在的函数的名称。 可以使用目录名称进行限定。
dbName str,可选 要检查函数存在的数据库的名称。

退货

bool

指示函数是否存在。

注释

如果未指定任何数据库,则使用当前数据库和目录。 此 API 包括所有临时函数。

示例

spark.catalog.functionExists("count")
# True

# Using the fully qualified name for function name.
spark.catalog.functionExists("default.unexisting_function")
# False
spark.catalog.functionExists("spark_catalog.default.unexisting_function")
# False