自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (8)
  • 收藏
  • 关注

原创 hive原理与源码分析-ACID及总结(八)

ACID是什么? 数据库事务的四个特征 Atomicity原子性:要么成功要么失败,不会残留一半的数据 Consisitency一致性:一旦操作完成,后续的操作可以看到操作的结果 Isolation隔离性:一个用户的未完成操作不会对其它用户产生影响 Durability持久性:一旦操作完成,操作将会持久化,不会受系统故障得影响Hive ACID Hive 0.13 以后的版本

2017-05-29 14:48:59 1599

原创 hive原理与源码分析-服务化:LLAP、HiveServer2、MetaStore(七)

hive流程回顾 LLAP LLAP是Live Long and Prosper(生生不息,繁荣昌盛)的缩写,现已故的美国演员、导演伦纳德·尼莫伊的每一条推文都用它来做结束语。伦纳德·尼莫伊在美国电视剧《星际迷航》中扮演斯波克而成名。是当前的美国网络流行语。LLAP本来是想表达Long Lived Process (长驻进程) 后来借用了星际迷航的东西,搞成了LLAP,Live Lon

2017-05-21 16:43:39 2811

原创 hive原理与源码分析-物理执行计划与执行引擎(六)

Hive执行 相关配置 hive.execution.engine - Hive执行引擎 mr - 在MapReduce上执行 tez - 在Tez上执行 spark - 在Spark上执行 hive.execution.mode – Hive执行模式 container - 在Yarn Container内执行Query Fragment

2017-05-20 10:04:35 4085

原创 hive原理与源码分析-UDxF、优化器及执行引擎(五)

什么是UDF? UDF的全称是User-Defined-Functions Hive中一共有三种UDF UDF(User-Defined Function):输入一行,输入一行,1->1 UDAF(User-Defined Aggregation Function):输入N行,输出一行,N->1 UDTF(User-Defined Table-generating Function

2017-05-14 22:45:45 3076

原创 hive原理与源码分析-算子Operators及查询优化器Optimizers(四)

Operator接口 https://insight.io/github.com/apache/hive/blob/master/ql/src/java/org/apache/hadoop/hive/ql/exec/Operator.java?line=66 这个接口最重要的一个方法: /** * Process the row. * @param row The object r

2017-05-13 14:22:20 4121 1

原创 hive原理与源码分析-序列化器与反序列化器(三)

使用IDE调试一条简单的SQL 画出AST 画出Operator Tree已有表结构:hive> desc src;OKkey int value string 执行计划:hive> explain select * from sr

2017-05-07 22:28:49 4526

原创 hive原理与源码分析-语法分析器和语义分析器(二)

玩个游戏: 执行:find . -name ‘*.java’ | xargs grep –color ‘main(’ | awk ‘{print $1}’ | uniq | grep -v test 找到cli的执行main方法: https://insight.io/github.com/apache/hive/blob/master/cli/src/java/org/apache/hado

2017-05-07 15:46:58 6968 2

原创 hive原理与源码分析-hive源码架构与理论(一)

什么是Hive? 数据仓库:存储、查询、分析大规模数据 SQL语言:简单易用的类SQL查询语言 编程模型:允许开发者自定义UDF、Transform、Mapper、Reducer,来更简单地完成复杂MapReduce无法完成的工作 数据格式:处理Hadoop上任意数据格式的数据,或者使用优化的格式存储Hadoop上的数据,RCFile,ORCFile,Parquest 数据服务:H

2017-05-06 11:34:35 17975 2

原创 jconsole查看线程池内部对象在jvm内存变化

我们经常再使用线程时查看jvm的使用状况,以jconsole为例: 线程类MyRunnable :public class MyRunnable implements Runnable { @Override public void run() { System.out.println("run"); } @Override protected

2017-05-05 15:18:02 3020

centos7_hadoop2.7.3_编译所需工具

在centos7下编译hadoop2.7.3所需工具:apache-ant-1.9.4-bin.tar.gz、apache-maven-3.3.3-bin.tar.gz、findbugs-3.0.1.tar.gz、hadoop-2.7.3-src.tar.gz、protobuf-2.5.0.tar.gz

2017-04-17

amoeba-mysql-binary-2.1.0

阿里的一位同学开发的一个基于Mysql Client和Server之间的中间层,它具有读写分离、数据切分和过滤等一些分布式数据库常见的一些功能。

2016-08-07

spring源码解析

spring源码解析,ioc,aop,beanfactory,acegi

2015-03-08

spring3.1.2源码包

spring-framework-3.1.2.RELEASE-with-docs源代码 官方下载的。

2015-01-21

英语四六级

英语四六级是需要技巧的 亲....,,这是我们老师给的哦..

2013-03-28

oracle11g驱动包

oracle 11G的JDBC驱动包,用于在eclipse中导入,

2012-04-14

数据结构\数据结构习题山东科技大学.xps

一套数据结构的习题,清华大学出版社配套的,选择,填空,算法,简答

2011-12-10

ktv程序

2011-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除