![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Impala 3.4 SQL查询系列
文章平均质量分 94
本系列文章,主要从Impala-3.4.0版本的源码出发,来分析整个查询过程中涉及到的一些知识
skyyws
Apache Impala Committer,目前从事OLAP方向。
展开
-
Impala 3.4 SQL查询之ScanRange流程归纳(六)
我们在前面几篇文章,从代码处理层面,详细分析了Impala的ScanRange相关知识,包括FE端的处理、parquet文件的处理、IO thread的处理等,涉及到的内容比较多。本文笔者将前几篇文章的内容做了一个汇总,整体看一下Impala的整个ScanRange的处理流程。原创 2021-04-29 20:20:53 · 446 阅读 · 0 评论 -
Impala 3.4 SQL查询梳理(一)
本文简单讲解了Impala SQL解析的相关流程,以及其中涉及到的一些类,源码分析是基于社区3.4.0版本。原创 2020-12-24 11:39:19 · 1301 阅读 · 4 评论 -
Impala 3.4 SQL查询之重写(二)
在上一篇文章中,我们介绍了Impala基本的SQL解析流程。本文我们将跟大家一起看下Impala中的一些SQL重写规则。原创 2020-12-29 11:24:39 · 706 阅读 · 0 评论 -
Impala 3.4 SQL查询之ScanRange详解(三)
我们在本系列的前两篇文章中,简单介绍了SQL查询的整个流程以及重写的相关知识。在接下来的这几篇中,会跟大家一起详细学习ScanRange的知识。由于涉及到的内容非常多,因此会分成几篇来讲解,主要会涉及到HDFS_SCAN_NODE、IO thread等知识。由于现在相关的文档比较少,这些文章都是笔者根据代码和实际调试结果整理出来的,如有错误,欢迎指正。原创 2021-04-16 10:59:20 · 987 阅读 · 0 评论 -
Impala 3.4 SQL查询之ScanRange详解(四)
在上篇文章中,我们主要介绍了ScanRange的构造,以及在FE和BE端的一些处理流程。同时,我们还介绍了IO thead处理模型中一个比较重要的对象RequestContext::PerDiskState,以及部分成员变量的含义,在本篇文章中,我们将介绍其中一个比较重要的成员:unstarted_scan_ranges_。原创 2021-04-16 19:59:28 · 864 阅读 · 0 评论 -
Impala 3.4 SQL查询之ScanRange详解(五)
在上篇文章中,我们介绍了PerDiskState的unstarted_scan_ranges_这个队列的更新逻辑,本文我们将主要介绍in_flight_ranges_队列的更新。同时,还会涉及到Impala对于parquet的相关处理流程。原创 2021-04-28 16:40:40 · 759 阅读 · 0 评论