Hive----查询执行计划(explain)和分析表数据(ANALYZE)

来源:互联网 发布:picplaypost同类软件 编辑:程序博客网 时间:2024/05/20 16:10
explain
-----------------
该命令可以返回hive的查询执行计划。不需要执行查询。
查询计划包含三个部分,
1.AST
Abstract syntax tree (AST).抽象语法树。通过ANTLR类库生成。
2.Stage dependencies:
阶段依赖。
用来执行查询的依赖列表。
3.Stage plans
阶段计划。
ANALYZE
-----------------
分析表数据。用于执行计划选择的参考。
先执行分析命令,再通过DESCRIBE查看统计的结果。
//统计表

ANALYZE TABLE employee COMPUTE STATISTICS;

//统计分区
$hive>ANALYZE TABLE employee_partitioned  PARTITION(year=2014, month=12) COMPUTE STATISTICS;
//查看表的概况
$hive>desc employee ;
$hive>desc formatted employee ;
$hive>desc extended employee ;
原创粉丝点击