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