[英]Does msck repair trigger table statistics generation
我想知道在表上运行msck repair <table>
是否会在以下情况下为 CBO 生成表统计信息:
hive.cbo.enable=true
hive.stats.autogather=true
还是我必须使用analyze <tablename> compute statistics
。
谢谢
它可以在运行 REPAIR 时收集统计信息。 但它被认为是一个错误,因为在这种情况下 REPAIR 命令运行异常缓慢。
有许多相关的 JIRA:
HIVE-18743 HIVE-19489 HIVE-17478 SPARK-17063
hive.stats.autogather=false
之前 REPAIR 是一种解决方法。
由于它被认为是一个错误,因此您最好不要依赖此功能并在必要时进行分析。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.