为什么会出现Hive?
关系型数据库已产生多年,SQL成熟简化开发,降低人员成本、Java人员可编写UDF函数
一、 Hive导入、导出
导入(在hive中敲)
《root》load data local inpath '/home/hdfs/a.txt' overwrite into tableouter_talbe1;
<hdfs>load data inpath '/tmp/b.txt'into table outer_talbe1;
NULL值处理
hive中NULL默认是以'\N'表示的可以通过ALTER TABLE table_name SETSERDEPROPERTIES('serialization.null.format' = '');修改空值描述符
导出
导出到本地文件系统:
insert overwrite localdirectory '/home/wyp/wyp' select * from wyp;
导出到HDFS:
insert overwrite directory '/home/wyp/hdfs'select * from wyp;
指定分隔符号:
insert overwrite local directory'/home/yangping.wu/local'
row format delimited
fields terminated by ','
select *from wyp;
1,新建一个txt文件,并往里面添加内容
2,创建表
create table test01_inner_yangchanglong
(
id int,
num string,
sex string,
age int
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '|';
图一,数据导入
图二,数据导出
图三,数据查看\删除
3.数据导入补充