1 个回答
hql的执行过程是:
1、hive脚本提交后,调用Driver接口,对输入的sql语句进行解析生成语法树。
2、DRIVER 将用户提交的查询语句进行词法、语法解析后,由编译器生成逻辑执行计划
3、编译器通过元数据存储获取表的元数据,基于元数据进行分析,优化逻辑执行计划
4、生成物理执行计划,根据物理执行计划中各个算子代码模板,生成代码片段并整合成完整的mapreduce代码,转化成MapReduce任务,然后优化物理执行计划
5、执行物理计划,得到的HQL的运行结果
发布于:3个月前 (01-24) IP属地:四川省
我来回答
您需要 登录 后回答此问题!