hive运行的相关配置

时间:2021-04-14 14:44:44

一:执行SQL的方式

1.配置的键值

  hive运行的相关配置

2.minimal下运行fetch

  hive运行的相关配置

3.设定hive.fetch.task.conversion=more

  hive运行的相关配置

4.在more下运行fetch

  hive运行的相关配置

二:虚拟列

  一共三个虚拟咧

    INPUT__FILE__NAME:

    BLOCK__OFFSET__INSIDE__FILE:

    ROW__OFFSET__INSIDE__BLOCK:

  hive运行的相关配置

三:严格模式

1.概述

  对分区表进行查询,在where子句中没有加分区过滤的话,将禁止提交任务,默认hive.mapred.mode=nonstrict。

  注意:

    对分区表进行查询,在where子句中没有加分区过滤的话,将禁止提交任务

    对于order by 语句,必须使用limit语句

    限制笛卡尔积的查询

2.分区表的检测

  通过对比,严格模式下需要分区字段的查询条件限制。

  hive运行的相关配置

3.order by的检测

  通过对比,严格模式下的order by 需要limit。

  hive运行的相关配置