Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Rufen Sie die Funktion mit dem angegebenen Namen ab. Diese Funktion kann eine temporäre Funktion oder eine Funktion sein. Dadurch wird ein AnalysisException Fehler ausgelöst, wenn die Funktion nicht gefunden werden kann.
Syntax
getFunction(functionName: str)
Parameter
| Parameter | Typ | Beschreibung |
|---|---|---|
functionName |
str | Name der abzurufenden Funktion. |
Rückkehr
Function
Die Funktion, die mit dem Namen gefunden wurde.
Beispiele
_ = 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: ...