hive的数据导出方式
hive有三种导出数据的方式
- 导出数据到本地
- 导出数据到hdfs
- 导出数据到另一个表
- 导出数据到本地文件系统
insert overwrite local directory '[desFile]' select * from [srcFile];
例: insert overwrite local directory '/home/wyp/wyp' select * from wyp;
这数据是导出到本地文件系统(/home/wyp/wyp),将会在本地目录下生成文件,这个因为是mapreduce跑的,所以生成的文件名是part-00000这种的
- 导出数据到hdfs(少了一个local)
insert overwrite local directory '[desFile]' select * from [srcFile];
例: insert overwrite directory 'hdfs://路径' select * from wyp;
- 导出数据到另一个hive表中
insert into table descTable partition (age='25') select id, name, tel from srcTable;
参考:
https://blog.csdn.net/erinapple/article/details/80736267