Sqoop是一个用来将hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如:mysql,oracle,等)中的数据导入到hadoop的HDFS中,也可以将HDFS的数据导入到关系型数据库中。
#1.简介
首先切换到到hadoop用户:su - hadoop
**温馨提示:oracle的所有表名列名都要大写!!! **
下面的代码,在命令行输入的时候,可能要写成一行
比如第一条需要写成:
sqoop export --table Oracle_table_name --connect jdbc:oracle:thin:@ip:1521:数据库名 --username 用户名 --password 密码 --export-dir hdfs:/user/hive/warehouse/XXX --columns COLUMN1,2,3 --input-fields-terminated-by '\001' --input-lines-terminated-by '\n'
###1.导hive表到Oracle
sqoop export
--table Oracle_table_name