Some of the features are removing limitations of current engine
[x] support function invoker for non-standard SQL keywords like DATE_TRUNC (requires rewrite of FunctionRegistry to record not just # of arguments but a DataType[] as function signature, also might as well use function catalog in calcite) (https://github.com/apache/pinot/pull/9375)
Many SQL features are not yet supported in multistage engine, because one of the two followings:
Some of the existing SQL features missing that prevents us from fully enabling the IntegrationTestSet
LONG
forBIGINT
is not supportedSome already supported by Pinot currently but not on the new engine.
<start>
,<count>
(https://github.com/apache/pinot/pull/9496)Some of the features are removing limitations of current engine
# of arguments
but aDataType[]
as function signature, also might as well use function catalog in calcite) (https://github.com/apache/pinot/pull/9375)a JOIN b USING(col)
(https://github.com/apache/pinot/pull/9373)a JOIN b ON b.col = a.col
(ordering matters as currently the ref indexing is assuming left then right) (https://github.com/apache/pinot/pull/9350)Some of the additional items to support but not yet
Larger Design initiatives