getFunction

Haal de functie op met de opgegeven naam. Deze functie kan een tijdelijke functie of een functie zijn. Dit genereert een AnalysisException wanneer de functie niet kan worden gevonden.

Syntaxis

getFunction(functionName: str)

Parameterwaarden

Kenmerk Typ Beschrijving
functionName str De naam van de functie die u wilt ophalen.

Retouren

Function

De functie gevonden door de naam.

Examples

_ = spark.sql(
    "CREATE FUNCTION my_func1 AS 'test.org.apache.spark.sql.MyDoubleAvg'")
spark.catalog.getFunction("my_func1")
# Function(name='my_func1', catalog='spark_catalog', namespace=['default'], ...

# Using the fully qualified name for function name.
spark.catalog.getFunction("default.my_func1")
# Function(name='my_func1', catalog='spark_catalog', namespace=['default'], ...
spark.catalog.getFunction("spark_catalog.default.my_func1")
# Function(name='my_func1', catalog='spark_catalog', namespace=['default'], ...

# Throw an analysis exception when the function does not exist.
spark.catalog.getFunction("my_func2")
# Traceback (most recent call last):
#     ...
# AnalysisException: ...