簡體   English   中英

msck 是否修復觸發表統計信息生成

[英]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 是一種解決方法。

由於它被認為是一個錯誤,因此您最好不要依賴此功能並在必要時進行分析。

發現這個相關問題: https://stackoverflow.com/a/57885181/2700344

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM