Hive中数据导入导出(Import和Export)

官方文档

地址:https://cwiki.apache.org/confluence/display/Hive/Home

《Hive中数据导入导出(Import和Export)》

导出EXPORT

将hive表中的数据导出到外部。

语法:

EXPORT TABLE tablename [PARTITION (part_column=”value”[, …])]
TO ‘export_target_path’ [ FOR replication(‘eventid’) ]
export_target_path:表示导出到hdfs系统上的路径。

样例

[root@hadoop-senior hive-0.13.1]# bin/hive -e “EXPORT TABLE emp TO ‘/user/hive/exp/emp’;”

《Hive中数据导入导出(Import和Export)》
《Hive中数据导入导出(Import和Export)》

导出的结果是一个txt文件

《Hive中数据导入导出(Import和Export)》

导入IMPORT

将外部数据导入到hive表中

语法

IMPORT [[EXTERNAL] TABLE new_or_original_tablename [PARTITION (part_column=”value”[, …])]]
FROM ‘source_path’ [LOCATION ‘import_target_path’]

source_path:表示导入的文件所在路径。

导入数据样例
1、首先创建一个emp表然后导入数据。

create table db_hive.emp like default.emp;

《Hive中数据导入导出(Import和Export)》

2、导入数据

hive (db_hive)> IMPORT TABLE db_hive.emp from ‘/user/hive/exp/emp/’;

《Hive中数据导入导出(Import和Export)》

注意:

导入和导出的文件路径都是路径 ,不是文件,是文件存放目录或者文件所在目录。路径不到文件,只到路径。
例如IMPORT TABLE db_hive.emp from ‘/user/hive/exp/emp/’;文件导出的目录路径就是文件导入的路径,必须一一对应,因为数据导入的时候需要用到元数据。导入的数据文件路径只到路径,而不是具体到’/user/hive/exp/emp/data/emp.txt’ 的文件。

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