Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ottenere la funzione con il nome specificato. Questa funzione può essere una funzione temporanea o una funzione. Viene generata un'eccezione AnalysisException quando non è possibile trovare la funzione .
Sintassi
getFunction(functionName: str)
Parametri
| Parametro | Tipo | Descrizione |
|---|---|---|
functionName |
str | Nome della funzione da ottenere. |
Restituzioni
Function
Funzione trovata dal nome.
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: ...