linkedin/coral 代码速读
原文中文,约11200字,阅读约需27分钟。发表于: 。前几天纷飞的大雪还未消融,周末又赶上降温。于是踏实关在屋里,快速读了一遍 linkedin/coral1 的代码,这篇笔记记录下整体流程。 1. 背景:SQL 重写的需求 大数据领域,随着数据量变大、时效性要求越来越多样化,SQL 计算引擎也越来越多,从原来的 HiveSQL,到如今的 Presto/Trino、Flink、Spark。同时,随着 storage format、table...
LinkedIn开源的Coral项目是一个SQL转换和重写引擎,将HiveSQL转换为calcite的RelNode,再转换为其他方言的SQL。文章详细介绍了Coral的实现过程和应用场景。