Sqoop到Hive数据迁移方案

本文详细介绍了如何使用Sqoop将Oracle数据迁移到Hive,包括手动创建Hive目标表,常规导入,增量导入的append和lastmodified模式,以及通过Sqoop Job进行定时调度的方法。特别强调了 Sqoop Job在增量导入和任务自动化中的便利性,并提到了使用密钥文件简化密码管理的策略。
摘要由CSDN通过智能技术生成

最近在项目中有个需求就是使用sqoop把数据迁移到hive中,以下是我做的一个总结。

数据集描述

Oracle源表(SQOOP_BITCOIN_DS)
在这里插入图片描述
Hive目标表(ods_sqoop_bitcoin_ds)

在这里插入图片描述

1.创建目标表

手动创建Hive目标表

由于Sqoop导入时自动创建表会自行推断字段类型,可能导致字段类型不准确,所有推荐使用手动创建
Hive目标表的形式来进行目标表创建

create table ods_sqoop_bitcoin_ds(
id int, timestamp_col string, open string, high int, low string, close string, volume_btc string, volume_currency string, weighted_price string
) row format delimited fields terminated by ','

Sqoop导入时建表

执行前需要将Oracle的jdb

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值