zoukankan      html  css  js  c++  java
  • Hive的严格模型(Strict mode)

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

  • 相关阅读:
    配置步骤
    swap区
    Oracle的left join中on和where的区别
    drop与truncate
    关于trace
    oracle执行计划连接方式
    oracle系统结构
    查询存档
    oracle统计信息
    分区索引
  • 原文地址:https://www.cnblogs.com/Mang0/p/14325726.html
Copyright © 2011-2022 走看看