Hive学习-表的基本操作

Hive QL是类SQL查询语句,和数据库的查询语句类似,下面介绍一些基本的表操作:

1. 创建表

创建表的HQL语句如下,逐条输入即可,以;结束。

CREATE TABLE students3(id int,name string,age tinyint,phone char(13),email varchar(30),courses smallint,score1 float, score2 double,tuition decimal(5,2),flow bigint,enDate1 timestamp,enDate2 date,enDate3 string,enDate4 char(30),enDate5 varchar(30),enDate6 string,enDate7 string,enDate8 string,enDate9 bigint)

COMMENT 'Students3 details'

ROW FORMAT DELIMITED

FIELDS TERMINATED BY '\t'

LINES TERMINATED BY '\n'

STORED AS TEXTFILE;

表中数据如下,基本涵盖了所有数据类型。

2. 向表中导入数据

在本地创建“test.txt”文件,表中只包含数据,没有表头,同一行的数据以‘\t’分割,每行以'\n'结束。导入数据的语句为:

LOAD DATA LOCAL INPATH '/home/spark/Desktop/test.txt'

OVERWRITE INTO TABLE students3;

3. 查看表中数据

select * from students3;

4. 查看当前有哪些表

show tables;

5. 删除表

drop table students3;

6. 删除表中所有数据

truncate table students3;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容