码迷,mamicode.com
首页 > 数据库 > 详细

sqoop连接Oracle数据库错误异常

时间:2015-03-20 18:22:33      阅读:693      评论:0      收藏:0      [点我收藏+]

标签:

Sqoop

简单的来说可以实现关系型数据库和HDFS之间的数据互相转移。

大多数的测试资料都是基于mysql的实现

可是在测试连接oracle的时候却出现了问题

错误一:连接问题,在企业级应用中,对于机器的端口通信是有着比较严的控制,所以会经常遇到无法连接数据库、被拒绝的异常

解决  :hadoop的所有节点,包括namenode和datanode的所有机器都需要具有访问数据量的权限,就是需要把这些节点的ip地址都加入到数据库的可访问列表中

错误二:语法问题,这点看了半天网上的写法都是报错

sqoop list-tables  --connect jdbc:oracle:thin:*******:oracl  --username ***--password ***

报错 空指针异常,参数不对、很奇怪,

jdbc、数据库、用户、密码参数齐活了。。。。

似乎并没有错误,再次尝试import操作

sqoop import --jdbc*****************

报错无法连接数据库,登陆被拒绝

mr日志都没有显示,显然语法有问题。

 

而正确的写法需要把jdbc的信息写入“”之中

正确的如下:

sqoop list-tables --connect "jdbc:oracle:thin:@****:orac" --username *** --password ***

问题解决

sqoop连接Oracle数据库错误异常

标签:

原文地址:http://www.cnblogs.com/ustc-zqk/p/4354194.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!