美文网首页
Hive的严格模型(Strict mode)

Hive的严格模型(Strict mode)

作者: 明明德撩码 | 来源:发表于2018-03-19 23:52 被阅读169次

    对分区表进行查询,若在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)

          本文链接:https://www.haomeiwen.com/subject/oeozfftx.html