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
>>>> >
>>>>
>>>
>>>
>>
>

Reply via email to