Two quick thoughts:

- (user) In the design document I didn't see any discussion of
ownership/conflicts or unloading. Would be helpful to see the thinking there
- (dev) There is a row oriented facade via the
FieldReader/FieldWriter/ComplexWriter classes. That would be a good place
to start when trying to implement an alternative interface.


--
Jacques Nadeau
CTO and Co-Founder, Dremio

On Thu, Jun 16, 2016 at 11:32 AM, John Omernik <[email protected]> wrote:

> Honestly, I don't see it as a priority issue. I think some of the ideas
> around community java UDFs could be a better approach. I'd hate to take
> away from other work to hack in something like this.
>
>
>
> On Thu, Jun 16, 2016 at 1:19 PM, Paul Rogers <[email protected]> wrote:
>
> > Ted refers to source code transformation. Drill gains its speed from
> value
> > vectors. However, VVs are a far cry from the row-based interface that
> most
> > mere mortals are accustomed to using. Since VVs are very type specific,
> > code is typically generated to handle the specifics of each type.
> Accessing
> > VVs in Jython may be a bit of a challenge because of the "impedence
> > mismatch" between how VVs work and the row-and-column view expected by
> most
> > (non-Drill) developers.
> >
> > I wonder if we've considered providing a row-oriented "facade" that can
> be
> > used by roll-your own data sources and user-defined row transforms? Might
> > be a hiccup in the fast VV pipeline, but might be handy for users willing
> > to trade a bit of speed for convenience. With such a facade, the Jython
> row
> > transforms that John mentions could be quite simple.
> >
> > On Thu, Jun 16, 2016 at 10:36 AM, Ted Dunning <[email protected]>
> > wrote:
> >
> > > Since UDF's use source code transformation, using Jython would be
> > > difficult.
> > >
> > >
> > >
> > > On Thu, Jun 16, 2016 at 9:42 AM, Arina Yelchiyeva <
> > > [email protected]> wrote:
> > >
> > > > Hi Charles,
> > > >
> > > > not that I am aware of. Proposed solution doesn't invent anything
> new,
> > > just
> > > > adds possibility to add UDFs without drillbit restart. But
> > contributions
> > > > are welcomed.
> > > >
> > > > On Thu, Jun 16, 2016 at 4:52 PM Charles Givre <[email protected]>
> > wrote:
> > > >
> > > > > Arina,
> > > > > Has there been any discussion about making it possible via Jython
> or
> > > > > something for users to write simple UDFs in Python?
> > > > > My ideal would be to have this capability integrated in the web GUI
> > > such
> > > > > that a user could write their UDF (in Python) right there, submit
> it
> > > and
> > > > it
> > > > > would be deployed to Drill if it passes validation tests.
> > > > > —C
> > > > >
> > > > >
> > > > > > On Jun 16, 2016, at 09:34, Arina Yelchiyeva <
> > > > [email protected]>
> > > > > wrote:
> > > > > >
> > > > > > Hi all!
> > > > > >
> > > > > > I have created Jira to allow dynamic UDFs support in Drill (
> > > > > > https://issues.apache.org/jira/browse/DRILL-4726). There is a
> link
> > > to
> > > > > > design document in Jira description.
> > > > > > Comments or suggestions are welcomed.
> > > > > >
> > > > > > Kind regards
> > > > > > Arina
> > > > >
> > > > >
> > > >
> > >
> >
>

Reply via email to