本文主要是介绍Hive的严格模型(Strict mode),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
对分区表进行查询,若在where子句中没有加分区的话,将禁止提交任务。
把属性值进行设置.默认值是没有开启的。默认是nonstrict
查看hive是否开启严格模式
set hive.mapred.mode
说明:在敲击命令过程中可以使用tab键补齐。
设置为严格模式
set hive.mapred.mode=strict
set hive.mapred.mode=strict;
说明:使用严格模式可以机制3种类型的查询。
1、对于分区表,不加分区字段进行查询,不能执行。
2、对于order by语句必须使用limit语句。
3、限制笛卡尔积的查询(join的时候不适用on,而使用where的)
这篇关于Hive的严格模型(Strict mode)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!