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']);