BTW for 1.5, there is already a now like function being added, so it should work out of the box in 1.5.0, to be released end of Aug/early Sep.
On Tue, Jul 28, 2015 at 11:38 PM, Reynold Xin <r...@databricks.com> wrote: > Yup - would you be willing to submit a patch to add UDF0? > > Should be pretty easy (really just add a new Java class, and then add a > new function to registerUDF) > > > On Tue, Jul 28, 2015 at 11:36 PM, Sachith Withana <sach...@wso2.com> > wrote: > >> 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 >> > >