Apache Calcite

ApacheCalcite提供了一个框架用于Query处理、优化及语言支持,如SQL及其扩展。它旨在解决数据处理系统的开发者独立地面对类似问题,如查询优化和语言支持,导致工程资源浪费。同时,它还解决了使用多个数据源的应用程序集成问题,使得跨异构数据源的优化查询成为可能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Apache Calcite是一个Query处理,优化,和Query语言的框架。

好多数据处理Engine内部都采用Calcite来做JDBC,SQL query优化等。参加Powered by Calcite列表

文章中提到

As organizations have invested in data processing systems tailored towards their specific needs, two overarching problems have arisen:
• The developers of such specialized systems have encountered related problems, such as query optimization [4, 25]
or the need to support query languages such as SQL and related extensions (e.g., streaming queries [26]) as well as
language-integrated queries inspired by LINQ [33]. Without a unifying framework, having multiple engineers independently develop similar optimization logic and language support wastes engineering effort.
Programmers using these specialized systems often have to integrate several of them together. An organization might
rely on Elasticsearch, Apache Spark, and Druid. We need to build systems capable of supporting optimized queries
across heterogeneous data sources [55].

这点很有意思。真的能跨应用来做Query吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值