分析表

适用于:检查标记是的砖的SQL检查标记是的砖运行时

分析语句收集统计信息的一个特定的表或指定一个模式中的所有表,所使用的查询优化器,找到一个更好的查询执行计划。

语法

分析table_name(分区条款]计算统计数据(NOSCAN|col1(,]|所有]分析({|}schema_name]计算统计数据(NOSCAN]

参数

  • table_name

    标识表来进行分析。必须不包含一个名称时间规范或路径。如果表不能发现砖了TABLE_OR_VIEW_NOT_FOUND错误。

  • 分区条款

    选择限制命令来分区的一个子集。

    这一条款不支持三角洲湖表。

  • 为列坳[…][NOSCAN | |所有列)

    如果没有指定分析选项,分析收集表的行数和大小的字节。

    • NOSCAN

      只收集表的大小(以字节(不需要扫描整个表)。

    • 列坳[…]|所有列

      收集列统计每一列指定,或者对于每一列,以及表统计信息。

      不支持列统计结合分区条款。

  • {从|在}schema_name

    指定要分析的模式的名称。没有模式名称,分析收集当前模式中的所有表当前用户权限分析。

例子

>创建学生(的名字字符串,student_idINT)分区通过(student_id);>插入学生分区(student_id=111111年)(“马克”);>插入学生分区(student_id=222222年)(“约翰。”);>分析学生计算统计数据NOSCAN;>DESC扩展学生;col_namedata_type评论- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串student_idint统计数据864年字节>分析学生计算统计数据;>DESC扩展学生;col_namedata_type评论- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串student_idint统计数据864年字节,2>分析学生分区(student_id=111111年)计算统计数据;>DESC扩展学生分区(student_id=111111年);col_namedata_type评论- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串student_idint分区统计数据432年字节,1OutputFormatorgapachehadoop>分析学生计算统计数据的名字;>DESC扩展学生的名字;info_nameinfo_value- - - - - - - - - - - - - - - - - - - - - - - -col_name的名字data_type字符串评论最小值马克斯num_nulls0distinct_count2avg_col_len4max_col_len4柱状图>分析school_schema计算统计数据NOSCAN;>DESC扩展老师;col_namedata_type评论- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串teacher_idint统计数据1382年字节>DESC扩展学生;col_namedata_type评论- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串student_idint统计数据864年字节>分析计算统计数据;>DESC扩展老师;col_namedata_type评论- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串teacher_idint统计数据1382年字节,2>DESC扩展学生;col_namedata_type评论- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -的名字字符串student_idint统计数据864年字节,2