Starrocks语法兼容 思维导图模板

发布时间:2025-05-02 13:29

2024-06-17 17:23:53  367  7  举报

关键方法

创建逻辑计划方法:createQueryPlan

trino的AST转SR的AST:com.starrocks.connector.parser.trino.AstBuilder

SR的AST 转换 逻辑计划:RelationTransformer::transformWithSelectLimit

先转ScalarOperator为节点的树

逻辑计划树被优化器优化

com.starrocks.sql.optimizer.Optimizer#logicalRuleRewrite

生成物理计划

PlanFragmentBuilder.createPhysicalPlan

解析流程

注意点

SR的sql转换SR的AST树是使用:com.starrocks.sql.parser.AstBuilder

trino的AST 转换 SR的AST树是使用:com.starrocks.connector.parser.trino.AstBuilder

trino sql 比 SR sql 多了一步:trino sql 转换到 trino的AST

SR AST树 转换到 逻辑计划,需要经过tranceform的操作

逻辑计划 需要通过优化,优化之后,才会转成物理计划

sql 解析流程

1、使用解析器(parse)得到AST树

2、使用分析器(analyze)得到逻辑计划

3、使用优化器(optimizer)优化逻辑计划和物理计划

树的节点

AST语法树:com.starrocks.analysis.ParseNode

逻辑计划树和物理计划树:OptExpression

type

logical

physical

ScalarOperator

pattern

只有logical 和 pysical operator继承了Operator类

为了保护您和被举报人的权利,请您慎重填写举报原因,我们会认真核实调查。

确定

网址:Starrocks语法兼容 思维导图模板 http://c.mxgxt.com/news/view/936651

相关内容

快速上手StarRocks
EMR Serverless StarRocks评测
如何使用Flink,通过CTAS语句同步MySQL数据至StarRocks
实用!WPS办公软件绘制思维导图的高效方法
通过StarRocks Connector访问MaxCompute
思维导图法:用图形思维提高记忆效率
StarRocks 跨集群数据迁移:SDM 帮你一键搞定!
《鲁滨逊漂流记》思维导图整理,跟着模板画简单又漂亮~
StarRocks Summit 2023 技术交流峰会圆满落幕
九种常见思维导图种类分析,特点及画法!

随便看看