Hive复杂查询

连接查询,只支持等值链接 内连接 select * from t_a a inner join t_b b on a.id=b.id; 概念:将符合两边连接条件的数据查询出来 左连接 select * from t_a a left join t_b b on a.id=b.id; 概...

2018-11-17 16:20:00

阅读数 318

评论数 0

hive基本操作指令

创建内部表 create table mytable( id int, name string) row format delimited fields terminated by '\t' stored as textfile; 附: mytable是表名 id int是参数名字和...

2018-11-14 20:46:19

阅读数 99

评论数 0

配置

1.上传解压 2.vim /etc/profile配置环境变量 export HIVE_HOME=/home/hadoop/hive export PATH=PATH:PATH:PATH:JAVA_HOME/bin:HADOOPHOME/bin:HADOOP_HOME/bin:HADOOPH​O...

2018-11-13 20:40:32

阅读数 24

评论数 0

map端join和reduce端

reduce 端join 1.文件格式要注意,否则有乱码,可以自己处理,String string = new String(value.getBytes(),“GBK”); 2.创建一个接受完整的bean(技能存放订单信息,又能存放商品信息) 3.在map端接受不同文件的数据,根据是哪儿个文...

2018-11-13 20:24:29

阅读数 227

评论数 0

mapreduce应用

第一列学科,第二列学号,第三列分数,求平均分 map类 public class map3 extends Mapper<Object, Text, Text, IntWritable>{ @Override protected void map(...

2018-11-13 19:55:38

阅读数 52

评论数 0

eclipse上对hdfs的基础操作

连接 Configuration conf = new Configuration(); // 设置用户,告诉要用的用户是谁 System.setProperty("HADOOP_USER_NAME", "hadoop")...

2018-11-13 19:42:25

阅读数 93

评论数 0

block块的获取

用流copy获取第二个block块的内容 public void downloadBySeek() throws IllegalArgumentException, IOException { // 获取hadoop的压缩包文件 RemoteIterator<Loca...

2018-11-13 19:31:38

阅读数 90

评论数 0

Java获取表单数据和会话技术

首先在WebContent创建一个表单 <!DOCTYPE html> <html> <head> <meta charset=&quo...

2018-10-10 21:01:31

阅读数 150

评论数 0

ServletConfig配置信息和application域的使用

ServletConfig(servlet配置信息) 1.配置信息需要web.xml进行配置 2.是以键值对形式配置 key=value 3.在Servlet初始化時配置 获取ServletConfig对象有两种方法 方法一 public class Demo02 extends HttpServ...

2018-10-09 21:10:31

阅读数 70

评论数 0

JavaEE的入门

用户是如何访问网站的? 1.通过一个网址(URL)访问网站(发出一个请求) 2.实际上访问网站就是访问该网站的服务器 3.通过代码(jdbc)去访问数据库,进行增删改查 4.将查询的结果返回给服务器你写的那堆代码中 5.最后服务器将查询的结果响应回浏览器(用户) 注意:访问服务器上的是代码(静态资...

2018-10-08 21:12:49

阅读数 84

评论数 0

数据库的使用

commons-dbutils(提供快速操作数据库的方法) 三个核心类 1.DBUtils 提供了closeQuietly()方法,安静关闭,不用处理异常 2.QueryRunner query(Connection conn, String sql, ResultSetHandler rsh, ...

2018-09-29 21:00:58

阅读数 65

评论数 0

数据库的深入学习

首先输入以下代码,创建出几个表,方便使用 ## 学生表 CREATE TABLE student( stuid VARCHAR(10) PRIMARY KEY, stuname VARCHAR(50) ); ## 分数表 CREATE TABLE score( stuid VARCHAR(...

2018-09-28 21:03:09

阅读数 297

评论数 0

数据库的基础方法

首先建好3个表 , 分别为stu , emp , dept , 方便使用 , 效果直观. stu内容 emp内容 dept内容 下面是数据库的一些基本使用 去除重复数据 , 查询emp表中所有薪金(注意 : 查询的所有数据完全相同才能去除重复的) select di...

2018-09-27 21:12:15

阅读数 57

评论数 0

数据库的基础学习

了解数据库 1.数据库是文件保存数据,按照一定的规则(SQL语句)来进行存储 2.数据库管理系统,可以对数据库进行增删改查(SQL) 3.安装数据库:需要配置环境变量(分割路径为分号)把mysql的bin文件夹的路径添加到环境变量path上 常见数据库 MYSQL:开源免费的数据库,小型的数据库....

2018-09-26 21:17:21

阅读数 1399

评论数 0

反射的学习

首先了解一下类的概念 类是如何加载的? 1.加载 将类的.class文件加载到方法区 创建一个Class对象(表示就是.class文件)相对于文件的对象 2.连接 验证: 验证一下类的内部结构(成员变量 和 方法) 准备: 为静态变量开辟空间 赋初始值 解析: 将局部变量进行替换 替换成对应值...

2018-09-25 20:54:24

阅读数 29

评论数 0

多线程的锁总结

同步代码块(同步锁) 写法 synchronized(锁){ 加锁的代码 } 运行原理:当线程进入同步锁, 会把锁拿走, 执行代码块中的代码, 代码执行完毕后, 会把锁还回去; 如果线程遇到同步代码块, 发现没有锁, 将进入等待(有锁才能进去) 注意: 保证所有线程使用的都是同一把锁 ...

2018-09-19 21:05:52

阅读数 63

评论数 0

多线程的学习

单线程程序 优势:代码安全 弊端:执行效率不高 多线程程序 提高任务的执行效率(线程本身也会耗费系统资源, 创建线程要把握一个度) 基本概念 进程:一个正在运行的程序, 一个进程可以有一个或多个线程 线程:执行的任务 分时调度:CPU同一时间只能执行一个任务(C...

2018-09-18 21:17:06

阅读数 34

评论数 0

打印流,合并流和装饰者模式

装饰者模式 作用 1.解耦, 不让类和类产生继承的关系 2.对对象的原有的功能进行升级 书写步骤 1.明确被装饰的对象 2.将被装饰的对象通过构造方法传入装饰类, 装饰类中肯定有一个成员变量 就是被装饰的对象 3.拥有被装饰的对象, 相当于可以调用该对象中的所有方法, 就可以对该方法...

2018-09-17 20:52:16

阅读数 68

评论数 0

流的学习

转换流 转换流可以查指定的编码表进行读写 OutputStreamWriter(字符流转向字节流的桥梁) 将程序中的字符按照创建转换流时给出的编码格式去查对应的码表,使用字节流 将文件写入 InputStreamReader(字节流转向字符流的桥梁) 先按字节读,读完了用转换流去查对应的...

2018-09-16 16:36:50

阅读数 22

评论数 0

字节流和字符流的用法

字节流 作用:字节流可以将文字图片音频等等文件转成字节进行数据传输 分为: OutputStream: 输出流,写文件 InputStream: 输入流,读文件 输出流的使用实例: // 创建一个字节输出流,写文件,设置文件路径,如果没有,系统会自动创建 ...

2018-09-13 21:03:41

阅读数 227

评论数 0

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