You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@spark.apache.org by "Tomasz Gawęda (JIRA)" <ji...@apache.org> on 2018/09/04 17:10:00 UTC

[jira] [Created] (SPARK-25334) Default SessionCatalog doesn't support UDFs

Tomasz Gawęda created SPARK-25334:
-------------------------------------

             Summary: Default SessionCatalog doesn't support UDFs
                 Key: SPARK-25334
                 URL: https://issues.apache.org/jira/browse/SPARK-25334
             Project: Spark
          Issue Type: Task
          Components: SQL
    Affects Versions: 2.3.1
            Reporter: Tomasz Gawęda


SessionCatalog calls registerFunction to add a function to function registry. However, makeFunctionExpression supports only UserDefinedAggregateFunction.

We should make makeFunctionExpression support UserDefinedFunction, as it's one of functions type.

Currently we can use persistent functions only with Hive metastore, but "create function" command works also with default SessionCatalog. It sometimes cause user confusion, like in https://stackoverflow.com/questions/52164488/spark-hive-udf-no-handler-for-udaf-analysis-exception/52170519



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@spark.apache.org
For additional commands, e-mail: issues-help@spark.apache.org