getFunction

Dapatkan fungsi dengan nama yang ditentukan. Fungsi ini dapat berupa fungsi sementara atau fungsi. Ini melempar AnalysisException ketika fungsi tidak dapat ditemukan.

Sintaksis

getFunction(functionName: str)

Parameter-parameternya

Parameter Tipe Deskripsi
functionName str Nama fungsi yang akan didapatkan.

Pengembalian Barang

Function

Fungsi yang ditemukan dengan nama.

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