msck修复触发表统计信息吗

我想知道在以下情况下在表上运行msck repair <table>是否会为CBO生成表统计信息:

hive.cbo.enable=true

hive.stats.autogather=true

还是我必须使用analyze <tablename> compute statistics

谢谢

iCMS 回答:msck修复触发表统计信息吗

它可以在运行REPAIR时收集统计信息。但这被认为是错误,因为在这种情况下REPAIR命令运行异常慢。

有许多相关的JIRA:

HIVE-18743 HIVE-19489 HIVE-17478 SPARK-17063

hive.stats.autogather=false在修复之前是一种解决方法。

由于它被视为错误,因此最好不要依赖此功能,并且 必要时进行分析。

发现了以下相关问题:https://stackoverflow.com/a/57885181/2700344

本文链接:https://www.f2er.com/2170219.html

大家都在问