首页 > 其他 > 详细

hive运行的相关配置

时间:2016-11-08 23:15:07      阅读:275      评论:0      收藏:0      [点我收藏+]

一:执行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运行的相关配置

原文:http://www.cnblogs.com/juncaoit/p/6044844.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!