2019年

<!--Notes

调研的意义

  1. 彻底的防止重复造轮子
  2. 借鉴成熟的思想,复用合适的代码

-->

0 关键字含义

关系:实际上是一张二维表,表的每一行是一个元素,每一列是一项属性。
元组:指的是一个关系上属性集的笛卡尔积的一个元素。大部分情况一下,我们可以理解为表的一行数据。

- 阅读剩余部分 -

1 介绍

官网:http://calcite.apache.org/

Apache Calcite是一款开源的动态数据管理框架,它提供了标准的 SQL 语言、多种查询优化和连接各种数据源的能力,但不包括数据存储、处理数据的算法和存储元数据的存储库。

Calcite 之前的名称叫做optiq,optiq 起初在 Hive 项目中,为 Hive 提供基于成本模型的优化,即CBO(Cost Based Optimizatio)。2014 年 5 月 optiq 独立出来,成为 Apache 社区的孵化项目,2014 年 9 月正式更名为 Calcite。

Calcite 的目标是“one size fits all(一种方案适应所有需求场景)”,希望能为不同计算平台和数据源提供统一的查询引擎。

- 阅读剩余部分 -

在2016年,曾经伴随我度过大学生涯的一台笔记本,它的硬盘坏掉了,里面有很多比较重要的文件。后来,我去中关村找了一家数据恢复的小公司,总算是找回了一些重要资料。

从此,我就知道了一台电脑,最容易坏的就是硬盘。接下来,我就更换固态硬盘的过程谈谈自己的一些想法。

- 阅读剩余部分 -

近几年用了不少软件,有开源的,有教育版的,有收费的。但是一直没有对这些软件做一个记录,直到家里有了不少电脑,来回换电脑时,发现很多软件名称配置有时偶尔记不出来。所以在这里对使用到的软件做一个整理。

- 阅读剩余部分 -