pyspark.sql.Catalog.functionExists

Catalog.functionExists(functionName: str, dbName: Optional[str] = None) → bool[source]

Check if the function with the specified name exists. This can either be a temporary function or a function.

New in version 3.3.0.

Parameters
functionNamestr

name of the function to check existence

Changed in version 3.4.0: Allow functionName to be qualified with catalog name

dbNamestr, optional

name of the database to check function existence in.

Returns
bool

Indicating whether the function exists

Notes

If no database is specified, the current database and catalog are used. This API includes all temporary functions.

Examples

>>> 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