摘要: 1.OLAP离线计算,在线分析 2.HiveSQL,是类Sql语言 3.hive的表是存放在rdbms中的 4.hive处理的数据就是hdfs,hive在查询的时候通常会转换成mr,但不是所有的查询都会转成mr,比如全字段扫描,全表扫面,不加任何条件,就是全字段的读取,聚合查询需要转成mr 内部表, 阅读全文
posted @ 2018-07-08 15:00 shizeqi 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 1.创建桶表,用id进行分桶,分3个桶,行结束符用"," $hive create table t6(id int,name string,age int) clustered by (id) into 3 buckets row format delimited fields terminated 阅读全文
posted @ 2018-07-08 09:33 shizeqi 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 1.启动hiveserver2服务器,监听端口是10000,启动名令:hive service hiveserver2 &;//将其放在后台进行运行,判断启动是否成功的标志是:jps,是否有RunJar进程,或者netstat anop |grep 10000查看10000端口是否连接 ,如果可以连 阅读全文
posted @ 2018-07-07 22:46 shizeqi 阅读(2134) 评论(0) 推荐(0) 编辑
摘要: 1.创建hive数据库 $hive create databses mydb2; //注意在hive中数据库就是目录 $hive show databases ; //显示数据库 $hive use mydb2; $hive create table t(id int,name string,age 阅读全文
posted @ 2018-07-07 17:44 shizeqi 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: 连接数据库的步骤: 注册驱动 (只做一次) Class.forName(“com.mysql.jdbc.Driver”); 推荐这种方式,不会对具体的驱动类产生依赖。 DriverManager.registerDriver(com.mysql.jdbc.Driver); 会造成DriverMana 阅读全文
posted @ 2018-07-07 08:28 shizeqi 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性 阅读全文
posted @ 2018-07-07 08:06 shizeqi 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1、什么是事务 事务是一条或多条数据库操作语句的组合,具备ACID,4个特点。 原子性:要不全部成功,要不全部撤销 隔离性:事务之间相互独立,互不干扰 一致性:数据库正确地改变状态后,数据库的一致性约束没有被破坏 持久性:事务的提交结果,将持久保存在数据库中 2、事务并发会产生什么问题 1)第一类丢 阅读全文
posted @ 2018-07-07 07:51 shizeqi 阅读(141) 评论(0) 推荐(0) 编辑
摘要: delimiter // create function sf_add(a int,b int) returns int begin return a+b; end // mysql 显示创建函数的状态 show function status // mysql select sf_add(1,2) 阅读全文
posted @ 2018-07-07 07:51 shizeqi 阅读(4853) 评论(0) 推荐(0) 编辑
摘要: SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。 存储过程是可编程的函数,在数据库中创建并保存,可以由SQL语句和控制结构组成。当想要 阅读全文
posted @ 2018-07-06 21:38 shizeqi 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 一、概念 PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执 阅读全文
posted @ 2018-07-06 17:59 shizeqi 阅读(1610) 评论(0) 推荐(0) 编辑