Spark SQL 3.0 Join Hints 发表于 2021-01-16 | 分类于 Spark | Broadcast Hash Join 要求其中一侧数据量小,没有Shuffle,没有Sort 阅读全文 »
Spark 3.0 自适应查询执行 发表于 2020-12-31 | 分类于 Spark | 1 背景 深入研究的数据库文献 Spark1.6概念引入 Intel原型和实验的New AQE Databricks和Intel协作的Spark 3.0中的New AQE 阅读全文 »
Spark SQL查询解析 发表于 2020-12-16 | 分类于 Spark | 1 文本到执行计划两个阶段: 词法分析:从SQL字符串到标识集合,使用词法分析器Lexer 语法分析:从标识集合到抽象语法树,使用语法分析器Parser 阅读全文 »
Spark SQL语法解析 发表于 2020-12-07 | 分类于 Spark | 1 从文本到执行计划主要由两步组成: 词法分析:将文本解析解析为标识。 语法分析:将标识解析为抽象语法树。 阅读全文 »
AbstractQueuedSynchronizer(AQS) 发表于 2020-10-10 | 分类于 Java | 1 定义提供一种原子式管理同步状态、阻塞和唤醒线程功能,以及队列模型的简单框架。 Java中大部分同步类(Lock、Semaphoer、ReentrantLock等)都是基于AQS实现的。 阅读全文 »