msck是否修复触发器表统计信息生成

mmvthczy  于 2021-05-31  发布在  Hadoop
关注(0)|答案(1)|浏览(468)

我想知道 msck repair <table> 在以下情况下,on table将为cbo生成表统计信息:
hive.cbo.enable=true hive.stats.autogather=true 还是一定要用 analyze <tablename> compute statistics .
谢谢

pkmbmrz7

pkmbmrz71#

它可以在运行修复时收集数据。但它被认为是一个bug,因为在这种情况下,repair命令的运行速度出人意料地慢。
有许多相关的圣战组织:
hive -18743 hive -19489 hive -17478Spark-17063 hive.stats.autogather=false 修复前是一个解决方法。
因为它被认为是一个bug,所以最好不要依赖这个特性,在必要时进行分析。
发现此相关问题:https://stackoverflow.com/a/57885181/2700344

相关问题