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的)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值