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

5 篇文章 0 订阅
4 篇文章 0 订阅

官方文档

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

导出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';"


导出的结果是一个txt文件


导入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;

2、导入数据

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


注意:导入和导出的文件路径都是路径 ,不是文件,是文件存放目录或者文件所在目录。路径不到文件,只到路径。例如

IMPORT TABLE db_hive.emp from '/user/hive/exp/emp/';

文件导出的目录路径就是文件导入的路径,必须一一对应,因为数据导入的时候需要用到元数据。

导入的数据文件路径只到路径,而不是具体到'/user/hive/exp/emp/data/emp.txt' 的文件。


  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值