特牛生活网

Hive的严格模式和非严格模式_hive严格模式和非严格模式-CSDN博客

网友收藏
文章浏览阅读3.4k次,点赞4次,收藏14次。7. Hive的严格模式和非严格模式通过设置参数hive.mapred.mode来设置是否开启严格模式。目前参数值有两个:strict(严格模式)和nostrict(非严格模式,默认)。通过开启严格模式,主要是为了禁止某些查询(这些查询可能造成意想不到的坏的结果),目前主要禁止3种类型的查询:1)分区表查询在查询一个分区表时,必须在where语句后指定分区字段,否则不允许执行。因为在查询分区表时,如果不指定分区查询,会进行全表扫描。而分区表通常有非常大的数据量,全表扫描非常消耗资源。2)orde_hive严格模式和非严格模式