Hello,

Why do you think CALCITE-4052 is a blocker for top-down optimization
in Ignite? As far as I understand, CALCITE-4052 is an umbrella ticket to
implement trait propagation for all physical relational operators of the
"enumerable convention" in Calcite. Ignite doesn't use enumerable
convention and has its own convention with its own physical relational
operators. Can you please explain your concerns?

сб, 8 янв. 2022 г. в 16:14, Chang Chen <baibaic...@gmail.com>:

> Hi, ignite guys
>
> I thought that Apache Ignite does what apache drill does[1], but it makes
> me surprised that Ignite uses a top-down calcite optimizer [2]. But I
> believe some issues blocks top-down [3].
>
> Except for apace drill, both hazelcast[4] and Flink[5] split optimization
> into two independent phases - logical and physical.
>
> Why did Ignite make such a technical decision?
>
> Thanks
> - Chang
>
> [1]
>
> https://cwiki.apache.org/confluence/display/IGNITE/IEP-37%3A+New+query+execution+engine
> [2] https://issues.apache.org/jira/browse/IGNITE-13117
> [3] https://issues.apache.org/jira/browse/CALCITE-4052
> [4] https://github.com/hazelcast/hazelcast
> [5] https://github.com/apache/flink
>

Reply via email to