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;

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

《Hive学习-表的基本操作》
《Hive学习-表的基本操作》

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;

    原文作者:Ameliesun
    原文地址: https://www.jianshu.com/p/0c0882ed71ca
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞