Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
Create a rule that can split the expressions in a Project (and optionally also a Filter) into pieces that can be pushed down to Druid and pieces that cannot.
There is class CalcRelSplitter that can split expressions in a Project and Filter according to specified criteria. An existing rule, ProjectToWindowRule, that uses a sub-class of CalcRelSplitter. This rule could be built along similar lines.