一、利用Sqoop,从Oracle到HDFS
第一步:oracle11gR2版本,把ojdbc6.jar 放入/usr/hdp/3.1.0.0-78/sqoop/lib 中;
(利用Ambari搭建Hadoop集群,各组件默认安装在/usr/hdp/目录下)
第二步:执行如下操作:
# su hdfs //切换到hdfs用户,若关闭了hdfs的权限则可略过这一步
# hadoop dfsadmin -safemode leave //让namenode离开安全模式
否则报错:
Call From master/192.168.12.101 to master:8020 failed on connection exception: java.net.ConnectException: Connection refused; For more details see: http://wiki.apache.org/hadoop/ConnectionRefused
第三步:执行import操作
1 导入有主键的表:
sqoop import --connect jdbc:oracle:thin:@192.168.1.100:1521:ORCL \
--username SCOTT --password tiger \
--table EMP -m 1;
2 导入没有主键的表:
sqoop import --connect jdbc:oracle:thin:@192.168.1.107:1521:ORCL \
--username SCOTT --pas