hive导入导出(import/export)

1. 概括

  • Hive 0.8.0 之后引入了EXPORT and IMPORT 命令。

    1. EXPORT命令将表或分区的数据连同元数据一起导出到指定的输出位置(HDFS上)。然后可以将此输出位置移至不同的Hadoop或Hive实例,并使用IMPORT命令进行导入操作。
    2. 导出分区表时,原始数据可能位于不同的HDFS位置。还支持导出/导入分区子集的功能。
    3. 导出的元数据存储在目标目录中,数据文件存储在子目录中。
      EXPORT和IMPORT命令独立于所使用的源和目标Metastore DBMS工作;例如,它们可以在Derby和MySQL数据库之间使用。

2. Export

  • 语法

    1. EXPORT TABLE tablename [PARTITION (part_column="value"[, ...])]
    2.   TO 'export_target_path' [ FOR replication('eventid') ]
    
  • 将数据导出到HDFS路径

    1.  export table join_a to '/home/hadoop/data';   ##/home/hadoop/data为hdfs创建路径
    2. Copying data from file:/tmp/hadoop/b96064b0-888a-4618-a110-fc9d09d7c00b/hive_2018-01-10_08-05-04_501_1397817648848080864-1/-local-10000/_metadata
    3. Copying file: file:/tmp/hadoop/b96064b0-888a-4618-a110-fc9d09d7c00b/hive_2018-01-10_08-05-04_501_1397817648848080864-1/-local-10000/_metadata
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值