码迷,mamicode.com
首页 > 其他好文 > 详细

Hive的严格模型(Strict mode)

时间:2021-01-26 12:44:54      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:mapr   属性   说明   limit   卡尔   笛卡尔   red   提交   mod   

set hive.mapred.mode=nonstrict;
这是不严格模式,默认如此
对分区表进行查询,若在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)

标签:mapr   属性   说明   limit   卡尔   笛卡尔   red   提交   mod   

原文地址:https://www.cnblogs.com/Mang0/p/14325726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!