码迷,mamicode.com
首页 > 其他好文 > 详细

hive运行的相关配置

时间:2016-11-08 23:18:21      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:分享   分区表   mod   mapred   minimal   com   offset   对比   查询   

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

标签:分享   分区表   mod   mapred   minimal   com   offset   对比   查询   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!