[英]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.