⚙️ Вычислительное ядро CedrusData теперь учитывает весь план запроса
⚙️ Вычислительное ядро CedrusData теперь учитывает весь план запроса
🔹 Что поменялось?
Раньше каждый рабочий узел планировал для Oxide только свой фрагмент запроса. Теперь планирование перенесли на координатор: он рассматривает финальный план целиком и определяет, какие части будут выполнены в нативном ядре. Рабочие узлы исполняют выделенные части.
🔹 Зачем это нужно?
Это подготовка к следующему этапу — Remote Exchanges. Благодаря этому узлы смогут обмениваться данными напрямую, без возврата через координатор. Такой обмен нужен для горизонтального масштабирования нативного исполнения: наращивать вычислительные мощности можно будет добавлением узлов.
Параллельно за последние месяцы Oxide получил поддержку UNION, а также около 30 исправлений корректности работы с Iceberg, о которых мы расскажем в наших постах.
🔹 Что поменялось?
Раньше каждый рабочий узел планировал для Oxide только свой фрагмент запроса. Теперь планирование перенесли на координатор: он рассматривает финальный план целиком и определяет, какие части будут выполнены в нативном ядре. Рабочие узлы исполняют выделенные части.
🔹 Зачем это нужно?
Это подготовка к следующему этапу — Remote Exchanges. Благодаря этому узлы смогут обмениваться данными напрямую, без возврата через координатор. Такой обмен нужен для горизонтального масштабирования нативного исполнения: наращивать вычислительные мощности можно будет добавлением узлов.
Параллельно за последние месяцы Oxide получил поддержку UNION, а также около 30 исправлений корректности работы с Iceberg, о которых мы расскажем в наших постах.