HiveSQL基本操作
HIve
目录
- 一、Hive数据类型
- 1、基本类型
- 2、复杂类型
- 二、存储格式
- 1、textfile
- 2、SequenceFile
- 3、RCFile
- 4、ORCFile
- 5、Parquet
- 三、操作数据库
- 1、创建数据库
- 2、删除数据库
- 3、进入数据库
- 四、操作表属性
- 1、显示数据库下面所有表
- 2、删除表
- 3、显示建表结果
- 4、显示表分区
- 5、修改表属性
- 6、表重命名
- 7、新增列
- 8、删除列
- 9、修改列
- 10、删除分区
- 11、增加分区
- 12、修改分区、LOCATION
- 四、创建表
- 五、LOAD DATA语句
- 六、hive内置运算符
- 1、算术运算符
- 2、逻辑运算符
- 3、复杂运算符
- 七、hive视图与索引
- 八、实例
- 1、把本地文件放在新建表中
- 2、把hdfs文件放在新建表中
- 3、把查询结果放在一个新建表中
- 4、把查询结果放在本地文件中
- 5、把查询结果放在HDFS文件中
- 6、差集使用左右连接
- 7、其他
- 8、shell 运行hive
- 九、注意
一、Hive数据类型
Hive所有数据类型分为两种:
- 基本类型
- 复杂类型
1、基本类型
2、复杂类型
二、存储格式
Hive会为每个创建的数据库在HDFS上创建一个目录,该数据库的表会以子目录形式存储,表中的数据会以表目录下的文件形式存储。对于default数据库,默认的缺省数据库没有自己的目录,default数据库下的表默认存放在/user/hive/warehouse目录下。
1、textfile
textfile为默认格式,存储方式为行存储。数据不做压缩,磁盘开销大,数据解析开销大。