您的位置:首页 > 运维架构

利用sqoop实现oralce与hdfs之间相互导数据

2017-12-28 21:34 465 查看
oracle与hdfs数据交互(相互导数据)

1、列出oracle数据库中的所有数据库

sqoop list-databases --connect jdbc:oracle:thin:@10.0.0.1:1521/dw --username test --password test
2、连接oracle并列出数据库中的表

sqoop list-tables --connect jdbc:oracle:thin:@10.0.0.1:1521/dw --username test --password test
3、将数据从oracle导入hdfs

sqoop export  --connect jdbc:oracle:thin:@10.0.0.1:1521/dw --username test --password test --table table1 --export-dir /temp/export/ --input-fields-terminated-by "\\01" --input-null-string '\\N' --input-null-non-string '\\N'
4、将数据从hdfs导入数据库

sqoop import --connect jdbc:oracle:thin:@10.0.0.1:1521/dw --username test --password test -m 1 --delete-target-dir --target-dir /temp/export/  --query "select * from table1  WHERE \$CONDITIONS" --fields-terminated-by "\\01" --hive-drop-import-delims --null-string
'\\N' --null-non-string '\\N'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐