Исправляет ли msck создание статистики таблицы триггеров
Я хотел бы знать, работает ли msck repair <table>
on table будет генерировать статистику таблицы для CBO, когда:
hive.cbo.enable=true
hive.stats.autogather=true
или мне нужно использовать analyze <tablename> compute statistics
.
Спасибо
1 ответ
Он может собирать статистику при запуске РЕМОНТА. Но это считается ошибкой, потому что в этом случае команда REPAIR выполняется неожиданно медленно.
Существует ряд связанных JIRA:
HIVE-18743 HIVE-19489 HIVE-17478 SPARK-17063
hive.stats.autogather=false
перед РЕМОНТОМ - это временное решение.
Поскольку это считается ошибкой, вам лучше не полагаться на эту функцию и при необходимости проводить анализ.
Нашел этот связанный вопрос: /questions/52033998/dobavlenie-razdelov-vo-vneshnyuyu-tablitsu-v-ule-zanimaet-mnogo-vremeni/52034005#52034005