![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Calcite
陈易德
这个作者很懒,什么都没留下…
展开
-
Apache Calcite官方文档中文版- 进阶-4. Lattices
第二部分 进阶(Advanced)1. Lattices Lattice是一个创建并填充物化视图的框架,可以识别以及解决特定查询的物化视图。 一个Lattice代表一个星型(或雪花)模型,不是通用的schema。特别地,所有的连接关系必须是多对一,围绕星型模型的事实表建立。 Lattice的名字来源于数学: lattice是一个部分有序的集合,任何两个元素都有一个唯一的最大的下界...转载 2020-02-09 01:21:40 · 406 阅读 · 0 评论 -
Apache Calcite官方文档中文版- 进阶-3. 流(Streaming)
第二部分 进阶(Advanced)3. 流(Streaming) Calcite扩展了SQL和关系代数以支持流式查询。3.1 简介 流是收集到持续不断流动的记录,永远不停止。与表不同,它们通常不存储在磁盘上,而流是通过网络,并在内存中保存很短的时间。 数据流是对表格的补充,因为它们代表了企业现在和将来发生的事情,而表格代表了过去。一个流被存档到一个表中是很常见的。 与表...转载 2020-02-09 01:20:28 · 445 阅读 · 0 评论 -
Apache Calcite官方文档中文版- 进阶-2. 空间(Spatial)
第二部分 进阶(Advanced)空间(Spatial) Calcite旨在实现OpenGIS简单特性实现规范(SQL)版本,这是一个由PostGIS 和H2GIS等空间数据库的标准实现。 我们还旨在为空间索引 和其他形式的查询优化添加优化器支持 。2.1 简介 空间数据库是为存储和查询表示在几何空间中定义的对象的数据而优化的数据库。 Calcite对空间数据的支持包括...转载 2020-02-09 01:19:20 · 187 阅读 · 0 评论 -
Apache Calcite官方文档中文版- 进阶-1. 适配器
第二部分 进阶(Advanced)1. 适配器(Adapters)1.1 Schema adapters 一个schema adapter允许Calcite去读取特定类型的数据,将这些数据以一种table格式schema展示出来。•Cassandra adapter(calcite-cassandra)• CSV adapter (example/csv)•Druid a...转载 2020-02-09 01:18:05 · 890 阅读 · 0 评论 -
Apache Calcite官方文档中文版- 概览-2. 教程
第一部分 概览2. 教程 本章针对Calcite的连接建立提供了循序渐进的教程,使用一个简单的适配器来将一个CSV文件目录以包含Schema信息的tables形式呈现,并提供了一个完全SQL接口。 Calcite-example-CSV是一个Calcite中的一个功能完备的适配器,它可以读取CSV格式(以逗号分隔)的文本文件。值得称赞的是,几百行的java代码就足够提供完全的SQL查...转载 2020-02-09 01:16:16 · 1185 阅读 · 0 评论 -
Apache Calcite官方文档中文版-概览-1.背景
第一部分 概览1. 背景 Apache Calcite是一个动态数据管理框架。它包含了许多组成典型数据管理系统的经典模块,但省略了一些关键性的功能: 数据存储,数据处理算法和元数据存储库。 Calcite有意地远离了存储和处理数据的任务。如我们所见,这使得它成为在应用程序和一个或多个数据存储位置和数据处理引擎之间的最佳中间层选择。它同样也是构建数据库的完美基础选择: 只需要在它的基础...转载 2020-02-09 01:12:30 · 361 阅读 · 0 评论