首页 > 代码库 > hive运行的相关配置

hive运行的相关配置

一:执行SQL的方式

1.配置的键值

  技术分享

 

2.minimal下运行fetch

  技术分享

 

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

  技术分享

 

4.在more下运行fetch

  技术分享

 

 二:虚拟列

  一共三个虚拟咧

    INPUT__FILE__NAME:

    BLOCK__OFFSET__INSIDE__FILE:

    ROW__OFFSET__INSIDE__BLOCK:

  技术分享

 

三:严格模式

1.概述

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

  注意:

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

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

    限制笛卡尔积的查询

 

2.分区表的检测

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

  技术分享

 

3.order by的检测

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

  技术分享

 

 

 

  

 

hive运行的相关配置