- 6
- 0
- 约7.88千字
- 约 12页
- 2017-05-05 发布于上海
- 举报
大讲台谈Hive(后篇一)
大讲台谈Hive(后篇一)
大讲台谈hive(后篇一)
Hive 操作
表操作
Hive 和 Mysql 的表操作语句类似,如果熟悉 Mysql,学习Hive 的表操作就非常容易了,下面对 Hive 的表操作进行深入讲解。
1、创建表
Hive 的数据表分为两种,内部表和外部表。
内部表:Hive 创建并通过 LOAD DATA INPATH 进数据库的表,这种表可以理解为数据和表结构都保存在一起的数据表。当通过 DROP TABLE
table_name 删除元数据中表结构的同时,表中的数据也同样会从 HDFS 中被删除。
外部表:在表结构创建以前,数据已经保存在 HDFS 中,通过创建表结构,将数据格式化到表的结果里。当进行 DROP TABLE table_name 操作的时候,Hive 仅仅删除元数据的表结构,而不删除 HDFS 上的文件,所以,相比内部表,外部表可以更放心大胆地使用。
2、表查询
Hive 的查询语句与标准 SQL 语句类似
3、 数据加载
首先创建一个表 table2,table4,必须声明文件格式STORED AS TEXTFILE,否则数据无法加载。
1. hivegt; create table table2(uid STRING,gen
原创力文档

文档评论(0)