Drill
2019-09-12 10:00:15 0 举报
登录查看完整内容
Plugin的注册流程
作者其他创作
大纲/内容
是,/tmp/drill/sys.storage_plugins
Plugin的注册流程如图
结合Plugin配置和PluginClass初始化Plugin并注册
否,bootstrap-storage-plugins.json
加载Plugin配置
RelNode1、根据插件中定义的schema,校验表、字段信息是否存在2、转换为RelNode3、HEP,应用规则进行窗口函数重写
开始Plugin注册
所有StoragePluginsClass
目录/tmp/drill/sys.storage_plugins是否有Plugin配置
SqlNode1、根据Parser.json文件定义的语法规则,把sql解析为sql节点语法树
DrillRel1、逻辑计划阶段,包括多个子阶段,不同的节点会运用不同的优化器2、增加Screen节点
根据配置drill-module.conf,加载Class
PhysicalPlan1、PhysicalPlan是一个DAG,foreman会根据这个DAG生成可执行的Fragment
有效StoragePluginsClass
Drill查询流程分析
有效的StoragePlugin配置
SQL输入
校验StoragePlugin的构造方法是否符合标准
Prel1、物理计划阶段,利用Volcano优化器集合物理阶段的优化规则针对目标数据源进行优化
0 条评论
回复 删除
下一页