ANALYZE#

Синтаксис#

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

Описание#

Собирает статистику таблицы и столбцов для указанной таблицы.

Необязательное предложение WITH можно использовать для передачи свойств, специфичных для коннектора. Чтобы вывести список всех доступных свойств, выполните следующий запрос:

SELECT * FROM system.metadata.analyze_properties

Примеры#

Выполнить анализ таблицы web, чтобы собрать статистику таблицы и столбцов:

ANALYZE web;

Выполнить анализ таблицы stores в каталоге hive и схеме default:

ANALYZE hive.default.stores;

Выполнить анализ разделов '1992-01-01', '1992-01-02' из секционированной таблицы Hive sales:

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

Выполнить анализ разделов со сложным ключом секционирования (столбцы state и city) из секционированной таблицы Hive customers:

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

Выполнить анализ только столбцов department и product_id для разделов '1992-01-01', '1992-01-02' из секционированной таблицы Hive sales:

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