Aller au contenu principal

getFunction

Obtenez la fonction avec le nom spécifié. Cette fonction peut être une fonction temporaire ou une fonction. Cela renvoie une AnalysisException lorsque la fonction est introuvable.

Syntaxe​

getFunction(functionName: str)

parameter​

parameter

Type

Description

functionName

str

Nom de la fonction à obtenir.

parameter

Type

Description

functionName

str

Nom de la fonction à obtenir.

Renvoie​

Function

La fonction trouvée par le nom.

Exemples​

Python
_ = 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: ...