phoenix-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Taylor <jamestay...@apache.org>
Subject Re: Built-in functions in Phoenix
Date Sun, 06 Apr 2014 16:22:18 GMT
Yes, correct.
Thanks,
James


On Sun, Apr 6, 2014 at 9:20 AM, Juan Rodríguez Hortalá <
juan.rodriguez.hortala@gmail.com> wrote:

> Hi James,
>
> Thanks for your answer, from that I understand that built-in functions as
> described in that post are a way to extend Phoenix, but to use each new
> function you should recompile and redeploy Phoenix.
>
> Again, thanks for the information,
>
> Greetings,
>
> Juan
>
>
> 2014-04-06 9:49 GMT+02:00 James Taylor <jamestaylor@apache.org>:
>
> Hi Juan,
>> Good question. We're definitely interested in contributions for any
>> built-ins that folks think are useful, provided that they're generally
>> useful and follow SQL standards. In the past we've taken these and bundled
>> them in the next release of Phoenix. So please feel free to contribute.
>>
>> The JIRA you mentioned (https://issues.apache.org/jira/browse/PHOENIX-538)
>> is more about having a way for built-in functions to be dynamically loaded.
>> We're open to that as well, but until coprocessors have a way of being
>> "sandboxed", we'd need a way to disable the feature, as I suspect many
>> companies would consider this a potential security hole (and thus want a
>> way of disabling it).
>>
>> Thanks,
>> James
>>
>>
>> On Sat, Apr 5, 2014 at 11:02 AM, Juan Rodríguez Hortalá <
>> juan.rodriguez.hortala@gmail.com> wrote:
>>
>>> Hi,
>>>
>>> In another message to this list, I saw a reference to
>>> http://phoenix-hbase.blogspot.com.es/2013/04/how-to-add-your-own-built-in-function.html?m=1,
>>> where it's shown how to create a scalar built-in function in Phoenix. I'm
>>> surprised because I though UDF's were not in the roadmap, according to this
>>> Jira https://issues.apache.org/jira/browse/PHOENIX-538 where it says
>>> "until coprocessors have a way to run inside their own sandbox, we'd want
>>> to have a way to disable this feature". I think this feature is very
>>> interesting, so I'm wondering whether this built-in functions are executed
>>> in the client or in the Region Servers as coprocessors. If that's the case,
>>> are they running in a sandboxed environment to protect the Region Servers?
>>>
>>> Thanks a lot for the information,
>>>
>>> Greetings,
>>>
>>>
>>> Juan Rodríguez Hortalá
>>>
>>
>>
>

Mime
View raw message