That's what I'm doing right now. I'm implementing UDF1 for the now() UDF and in the UDF registration I'm registering UDFs with zero parameters as a UDF1s.
For the above example, although I add the now() UDF as is, since it's registered as an UDF1, I need to provide an empty parameter in the query such as timestamp < now(' ') or it won't work. On Wed, Jul 29, 2015 at 11:46 AM, Reynold Xin <r...@databricks.com> wrote: > We should add UDF0 to it. > > For now, can you just create an one-arg UDF and don't use the argument? > > > On Tue, Jul 28, 2015 at 10:59 PM, Sachith Withana <swsach...@gmail.com> > wrote: > >> Hi Reynold, >> >> I'm implementing the interfaces given here ( >> https://github.com/apache/spark/tree/master/sql/core/src/main/java/org/apache/spark/sql/api/java >> ). >> But currently there is no UDF0 adapter. >> >> Any suggestions? I'm new to Spark and any help would be appreciated. >> >> -- >> Thanks, >> Sachith Withana >> >> On Tue, Jul 28, 2015 at 10:18 PM, Reynold Xin <r...@databricks.com> >> wrote: >> >>> I think we do support 0 arg UDFs: >>> https://github.com/apache/spark/blob/master/sql/core/src/main/scala/org/apache/spark/sql/functions.scala#L2165 >>> >>> How are you using UDFs? >>> >>> >>> On Tue, Jul 28, 2015 at 2:15 AM, Sachith Withana <swsach...@gmail.com> >>> wrote: >>> >>>> Hi all, >>>> >>>> Currently I need to support custom UDFs with sparkSQL queries which >>>> have no parameters. >>>> >>>> ex: now() : which returns the current time in milliseconds. >>>> >>>> Spark currently have support for UDFs having 1 or more parameters but >>>> does not contain a UDF0 Adaptor. Is there a way to implement this? >>>> >>>> Or is there a way to support custom keywords such as "now" which would >>>> act as an custom UDF with no parameters. >>>> >>>> >>>> -- >>>> Thanks, >>>> Sachith Withana >>>> >>>> >>> >> >> >> >> > -- Sachith Withana Software Engineer; WSO2 Inc.; http://wso2.com E-mail: sachith AT wso2.com M: +94715518127 Linked-In: <http://goog_416592669>https://lk.linkedin.com/in/sachithwithana