Hi, Building it using the maven-source-plugin (source:jar) and copying that .jar file over to "drill/jar/3rdparty" changes nothing :(. The .jar file now includes the empty drill-module.conf missing earlier.
This is all getting a tiny bit frustrating and any additional assistance is welcomed :). Regards, -Stefan On Sun, Jul 19, 2015 at 5:59 PM, Stefán Baxter <[email protected]> wrote: > Hi again, > > Going over the documentation once more I came across this: > > - Add the sources and classes JAR files to Drill’s classpath. > > I'm only including a standard .jar (with classes no sources) and I wonder > why this dependency is listed. > > Anyways, that it the next step. > > A sample .jar that works with the drill-config counterpart would be a > welcome addition to the documentation. > > Regards, > -Stefan > > > On Sun, Jul 19, 2015 at 5:53 PM, Stefán Baxter <[email protected]> > wrote: > >> Hi Jim, >> >> Now I have added the file to the jar (both root and resources folder) but >> that does not seem to change anything. >> >> Any additional ideas? >> >> Regards, >> -Stefan >> >> On Sun, Jul 19, 2015 at 5:40 PM, Stefán Baxter <[email protected] >> > wrote: >> >>> NO! >>> >>> Thank you , will do that right now :) >>> >>> On Sun, Jul 19, 2015 at 5:38 PM, Jim Bates <[email protected]> wrote: >>> >>>> Did you include a file drill-module.conf in your jar along with source >>>> files? >>>> On Jul 19, 2015 12:20 PM, "Stefán Baxter" <[email protected]> >>>> wrote: >>>> >>>> > Hi, >>>> > >>>> > I'm trying to deploy a UDF that I have written according to the >>>> > documentation. >>>> > >>>> > I have also: >>>> > >>>> > 1. Copied the jar file >>>> > to jars/3rdparty >>>> > >>>> > 2. Changed the config "conf/drill-override.conf" to include: >>>> > drill.logical.function.package += >>>> > >>>> ["org.apache.drill.exec.expr.fn.impl","com.activitystream.drill.udfs"] >>>> > >>>> > 3. Rerun the Drillbit >>>> > bin/drillbit.sh start >>>> > >>>> > The log shows no sign of the the UDF being loaded but if I use it in >>>> a SQL >>>> > statement then this error is thrown: >>>> > >>>> > Error: PARSE ERROR: From line 1, column 184 to line 1, column 219: No >>>> match >>>> > found for function signature asRoundTimeStamp(<ANY>, <CHARACTER>) >>>> > >>>> > >>>> > The relevant part of the UDF source: >>>> > >>>> > package com.activitystream.drill.udfs; >>>> > >>>> > public class ASUserDefinedFunctions { >>>> > >>>> > @FunctionTemplate(name = "asRoundTimeStamp", scope = >>>> > FunctionTemplate.FunctionScope.SIMPLE, nulls = >>>> > FunctionTemplate.NullHandling.NULL_IF_NULL) >>>> > >>>> > public static class RoundTimeStamp implements DrillSimpleFunc >>>> > >>>> > >>>> > Can anyone please assist? >>>> > >>>> > Regards, >>>> > -Stefan >>>> > >>>> >>> >>> >> >
