ANALYZE

概述

ANALYZE table_name [ WITH ( property_name = expression [, ...] ) ]

描述

收集给定表的表和列统计信息。目前,列统计信息仅针对基本类型进行收集。

可选的 WITH 子句可用于提供连接器特定的属性。要列出所有可用属性,请运行以下查询

SELECT * FROM system.metadata.analyze_properties

目前,此语句仅受 Hive 连接器 支持。

示例

分析表 web 以收集表和列统计信息

ANALYZE web;

分析目录 hive 和模式 default 中的表 stores

ANALYZE hive.default.stores;

分析 Hive 分区表 sales 中的分区 '1992-01-01', '1992-01-02'

ANALYZE hive.default.sales WITH (partitions = ARRAY[ARRAY['1992-01-01'], ARRAY['1992-01-02']]);

分析 Hive 分区表 customers 中具有复杂分区键(statecity 列)的分区

ANALYZE hive.default.customers WITH (partitions = ARRAY[ARRAY['CA', 'San Francisco'], ARRAY['NY', 'NY']]);