pyspark.sql.Catalog.getFunction¶
- 
Catalog.getFunction(functionName: str) → pyspark.sql.catalog.Function¶
- Get the function with the specified name. This function can be a temporary function or a function. This throws an - AnalysisExceptionwhen the function cannot be found.- Parameters
- tableNamestr
- name of the function to check existence. 
 
 - Examples - >>> func = spark.sql("CREATE FUNCTION my_func1 AS 'test.org.apache.spark.sql.MyDoubleAvg'") >>> spark.catalog.getFunction("my_func1") Function(name='my_func1', catalog=None, namespace=['default'], ... >>> spark.catalog.getFunction("default.my_func1") Function(name='my_func1', catalog=None, namespace=['default'], ... >>> spark.catalog.getFunction("spark_catalog.default.my_func1") Function(name='my_func1', catalog='spark_catalog', namespace=['default'], ... >>> spark.catalog.getFunction("my_func2") Traceback (most recent call last): ... pyspark.sql.utils.AnalysisException: ...