在HIVE中查看和分析任务的详细执行情况
发布时间
阅读量:
阅读量
Hive SQL的执行计划用于描述SQL实际运行的整体框架,通过分析该计划,可以清晰地掌握SQL语句在转化为具体计算引擎操作时所遵循的逻辑流程。理解了这一逻辑流程,有助于精准定位程序运行中的性能瓶颈,从而实施更具针对性的优化措施。同时,它还能协助开发人员辨别表面上看似等价的SQL语句实际上可能存在差异,或看似存在差异的SQL语句在功能上却是完全等效的。执行计划可以说是开启SQL优化工作的重要工具。
若希望掌握SQL执行计划的相关知识,则需要学习如何查看执行计划的具体命令:explain。在查询语句前添加关键字explain是获取执行计划的基本方式。
熟练运用explain命令,将为日常使用Hive带来显著的便利性!
一、SQL执行计划
Hive 当前所提供的执行计划信息包含以下几种类型:
explain :用于获取执行计划的基础信息;
explain dependency :在 explain 语句中使用 dependency 可以展示与计划输入相关的附加信息,具体包括输入的多种属性;
explain authorization :用于查看与 SQL 操作相关的权限详情;
explain vectorization :展示 SQL 的向量化描述,同时说明为何 Map 和 Reduce 没有被矢量化。该功能自
全部评论 (0)
还没有任何评论哟~
