sqoop导入oracle数据至hive

本文介绍了如何将Oracle数据库中的DMP文件数据导入到Hive中。首先,通过创建表空间和用户,使用impdp命令将DMP文件导入Oracle。接着,配置Oracle远程访问,然后使用Sqoop将Oracle数据导入到Hive的myDB数据库中。
摘要由CSDN通过智能技术生成

一、目的

将oracle数据文件dmp中的数据导入到hive中。

目标分解:

由于已有的数据都在dmp文件中,因此要先将dmp文件中的数据导入到oracle中,再将oracle中的表导入到hive中。

二、dmp文件导入到oracle数据库

dmp文件:只有一个不知来源的dmp文件,不知道从哪个数据库中导出的,也不知道导出用户是谁。(不要紧,后面可以根据错误提示一步步改)

oracle数据库:安装oracle 11g 64bit版本。

1.首先尝试使用imp命令导入,发现报错;后改用impdp命令。

2.使用impdp命令的过程中,根据错误提示,找到了正确的使用流程。

3.首先,是创建表空间:

创建一个与dmp文件中名字相同的表空间,数据文件要设置的大一些,因为dmp文件不仅有数据还有索引,导入后会占据oracle很大的空间。

4.然后,创建新的oracle用户:

create user abc identified by abc default tablespace TBS;

并赋予一定的权限:

grant connect,resource to w

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值