We have a use case in which we want to construct queries programmatically
which Drill would then execute.
So far I've been able to configure a Jdbc StorageEngine, and initialize a
LogicalPlan (using the builder) with that. I am having difficulty trying to
configure scan, project, and filters. I know I need to construct a
LogicalOperator, and these are implemented in
However to construct an operator instance I need one or more of:
JSONOptions, NamedExpression, LogicalExpression, FieldReference.
So right now I have something like this, but don't know how to fill in the
JSONOptions opts = new JSONOptions(...);
NamedExpression nex = new NamedExpression(...);
LogicalPlan plan = builder.build();
Is there any documentation yet, similar to what calcite has for the
I suppose I could also construct a RelNode and then try to convert that to
a LogicalPlan, would I be missing out on any drill features this way?
Thanks in advance