(6)drop table - 删除表
(7)create index - 创建索引(搜刮键)
(8)drop index - 删除索引
(9)show table - 查看表
DML操纵(数据操纵语言)包括:Load 、Insert、Update、Delete、Merge。
(1)load data - 加载数据
①insert into - 插入数据
②insert overwrite - 覆盖数据(insert ... values从Hive 0.14开始可用。)
(2)update table - 更新表(update在Hive 0.14开始可用,并且只能在支持ACID的表上执行)
(3)delete from table where id = 1; - 删除表中ID便是1的数据(delete在Hive 0.14开始可用,并且只能在支持ACID的表上执行)
(4)merge - 合并(MERGE在Hive 2.2开始可用,并且只能在支持ACID的表上执行) Hive中数据的导入导出
以下先容四种常见的数据导入方式:
1.从本地文件体系中导入数据到Hive表。
起首,在Hive中创建一个cat_group表,包含group_id和group_name两个字段,字符类型为string,以“\t”为分隔符,并查看结果。
create table cat_group(group_id string,group_name string) row format delimited fields terminated by '\t' stored as textfile;
show tables;
[row format delimited]关键字,是用来设置创建的表在加载数据的时间,支持的列分隔符。
[stored as textfile]关键字,是用来设置加载数据的数据类型,默认是TEXTFILE,假如文件数据是纯文本,就是利用 [stored as textfile],然后从本地直接拷贝到HDFS上,Hive直接可以辨认数据。