[ 
https://issues.apache.org/jira/browse/DRILL-2143?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jason Altekruse updated DRILL-2143:
-----------------------------------
    Description: Drill UDFs currently are exposed to too much system state by 
receiving a reference to a RecordBatch in their setup method. This is not 
necessary as all of the schema change triggered operator functionality is 
handled outside of UDFs (the UDFS themselves are actually required to define a 
specific type they take as input, except in the case of complex types (maps and 
lists)). The only remaining artifact left from this interface is the date/time 
functions that ask for the query start time or current timezone. This can be 
provided to functions using a new injectable type, as DrillBufs are provided to 
functions currently. For more info read here: 
http://mail-archives.apache.org/mod_mbox/drill-dev/201501.mbox/%3ccampyv7ac_-9u4irz+5fxoenzbojctovjronn0qri4bqzf53...@mail.gmail.com%3E
 

> Remove RecordBatch from setup method of DrillFunc interface
> -----------------------------------------------------------
>
>                 Key: DRILL-2143
>                 URL: https://issues.apache.org/jira/browse/DRILL-2143
>             Project: Apache Drill
>          Issue Type: Bug
>            Reporter: Jason Altekruse
>
> Drill UDFs currently are exposed to too much system state by receiving a 
> reference to a RecordBatch in their setup method. This is not necessary as 
> all of the schema change triggered operator functionality is handled outside 
> of UDFs (the UDFS themselves are actually required to define a specific type 
> they take as input, except in the case of complex types (maps and lists)). 
> The only remaining artifact left from this interface is the date/time 
> functions that ask for the query start time or current timezone. This can be 
> provided to functions using a new injectable type, as DrillBufs are provided 
> to functions currently. For more info read here: 
> http://mail-archives.apache.org/mod_mbox/drill-dev/201501.mbox/%3ccampyv7ac_-9u4irz+5fxoenzbojctovjronn0qri4bqzf53...@mail.gmail.com%3E
>  



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to