dilipbiswal commented on a change in pull request #25894:
[SPARK-28793][DOC][SQL] Document CREATE FUNCTION in SQL Reference
URL: https://github.com/apache/spark/pull/25894#discussion_r326950963
##########
File path: docs/sql-ref-syntax-ddl-create-function.md
##########
@@ -19,4 +19,148 @@ license: |
limitations under the License.
---
-**This page is under construction**
+### Description
+`CREATE FUNCTION` statement is used to create a temporary or permanent function
+in Spark. Temporary functions are scoped at a session level where as permanent
+functions are created in the persistent catalog and are made available to
+all sessions. The resources specified in the `USING` clause are made available
+to all executors when they are executed for the first time.
+
+### Syntax
+{% highlight sql %}
+CREATE [ OR REPLACE ] [ TEMPORARY ] FUNCTION [ IF NOT EXISTS ]
+ function_name AS class_name [ resource_locations ]
+{% endhighlight %}
+
+### Parameters
+<dl>
+ <dt><code><em>OR REPLACE</em></code></dt>
+ <dd>
+ If specified, the resources for function are reloaded. This is mainly
useful
+ to pick up any changes made to the implementation of the function. This
+ parameter is mutually exclusive to <code>IF NOT EXISTS</code> and can not
+ be specified together.
+ </dd>
+ <dt><code><em>TEMPORARY</em></code></dt>
+ <dd>
+ Indicates the scope of function being created. When TEMPORARY is
specified, the
+ created function is valid in the current session. No persistent entry is
made
Review comment:
@gatorsmile thanks.. fixed.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]
With regards,
Apache Git Services
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]