我想知道 msck repair <table> 在以下情况下,on table将为cbo生成表统计信息:hive.cbo.enable=true hive.stats.autogather=true 还是一定要用 analyze <tablename> compute statistics .谢谢
msck repair <table>
hive.stats.autogather=true
analyze <tablename> compute statistics
pkmbmrz71#
它可以在运行修复时收集数据。但它被认为是一个bug,因为在这种情况下,repair命令的运行速度出人意料地慢。有许多相关的圣战组织:hive -18743 hive -19489 hive -17478Spark-17063 hive.stats.autogather=false 修复前是一个解决方法。因为它被认为是一个bug,所以最好不要依赖这个特性,在必要时进行分析。发现此相关问题:https://stackoverflow.com/a/57885181/2700344
hive.stats.autogather=false
1条答案
按热度按时间pkmbmrz71#
它可以在运行修复时收集数据。但它被认为是一个bug,因为在这种情况下,repair命令的运行速度出人意料地慢。
有许多相关的圣战组织:
hive -18743 hive -19489 hive -17478Spark-17063
hive.stats.autogather=false
修复前是一个解决方法。因为它被认为是一个bug,所以最好不要依赖这个特性,在必要时进行分析。
发现此相关问题:https://stackoverflow.com/a/57885181/2700344