2,数据库:OLTP//联机事务过程中,在线事务处理
3,删除数据库,如果存在,mybase//删除数据库
4,显示表//显示表
5,创建,数据库,mybase//mysql创建库
6,创建表测试(int id、名称varchar(20));//创建列表
7,选择id从测试,,,,//查看表中的内容
8,两张表合成:选择一个,* b。*形式中环,columms_v2 b, a。tbl_id=b.tbl_id
9,显示数据库;//显示数据库
10,在蜂巢/软//bin/下执行:蜂巢后再执行:如果不存在创建数据库mybase;
11、用自己的库的话就执行:使用mybase;,- - - - - -在记得加分号
显示表;- - - - - -》显示表信息
12日创建表:创建表测试(int id、名称varchar (20));
13日查看表的结构:desc测试
14日往数据库里面放数据:插入测试(id、名称)值(1,“汤姆”);
15, select *形式测试,,,//查看表中所有的内容
具体流程是:创建库:创建数据库mysbase - - - - - -在用那个库使用mybase, - - - - - -→创建表创建表测试(int id、名称varchar (20))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
表的填写信息及创建语法:
1,创建,表中如果不存在员工(edi int,南字符串,字符串,工资目标字符串)
2,评论“员工信息”
4行格式分隔,字段被‘\ t//终止这行的格式分隔如何:(1),汤姆,12)
5,行终止,' \ n '//换1行,汤姆,12
,,,2,托德,13
6,存储为文本文件,,//存储为文本文件
dfs lsr/,//查看它们的目录结构
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
desc(活性离子束腐蚀)数据库mybase;//查看数据库信息
改变数据库mybase集dbproperties(“创建”=皒pc”);//修改数据库,增加数据库属性
desc数据库扩展mybase;//显示数据库扩展信息,不能格式化输出
desc扩展默认。电平;//显示表扩展信息
desc格式化的违约。电平;//显示表格式化信息
desc扩展测试;//显示表的扩展信息
创建数据库mybase位置的/x/x/x/x//指定数据库存放hdfs位置
创建表默认。像mybase电平。test2;//复制表结构
数据加载本地…//上传本地文件到hdfs
加载数据/x/x/x的成表xx//移动hdfs文件系统上的数据文件。
插入mybase。test2 select * from违约。电平id比;1204;//复制表数据
mybase创建表。test3 select * from违约。电平;//复制表(表结构+数据)
选择所有id、名称从test2;//查询所有记录(不去重)
选择不同的id,名称从test2;//查询所有记录(去重)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
拷贝一张已经存在的表模式
创建表如果>[手动分区——静态分区)
1。预先定义分区列和存储数据到表的子目录下。
2。创建分区表
create table xxx(…)分区(int, int)行格式…;
3。给分区表添加多个分区(手动分区)
alter table部分添加分区(年=2016,月=4)分区(年=2016,月=5);
4。显示指定表的分区
显示分区部分;
5。删除分区
ALTER TABLE部分下降如果存在分区(年=2014,月=11);
6。加载数据到指定的分区目录下。
加载数据当地INPATH . .样本。txt的覆盖到表部分分区(年=2016,月=4);
单是查询2016年4月份的数据:select * from,表名=2016年和月=4;
7。启动动态分区(默认是开启的)
设置hive.exec.dynamic.partition=true;//启动动态分区。
//默认是严格的,是严格模式,至少要指定一个分区类,通过如下指令关闭严格模式。
设置hive.exec.dynamic.partition.mode=nonstrict;//设置分区模式,非严格。
8。测试动态分区
插入表部分分区(年、月)选择id、姓名、年龄、年、月从测试;