[sqoop] sqoop 小试牛刀

Posted xwolf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[sqoop] sqoop 小试牛刀相关的知识,希望对你有一定的参考价值。

 

 

sqoop 1.4.6  小试牛刀

 sqoop import 参数

 

1. mysql导入 到hdfs中

./sqoop import --connect jdbc:mysql://mysql:3306/part --username root --password 123456 --table big_hdfs -m 1 --target-dir /sqoop/import/mysql/

 

 

2. mysql 导入 到 hive 指定库 中

./sqoop import --hive-import --connect jdbc:mysql://mysql:3306/part --username root --password 123456 --table big_hdfs -m 1 --hive-database udata

 

 

3. mysql 结果集 导入 到指定hive表中

where 条件中加上 $CONDITIONS 就可以了

./sqoop import --hive-import --connect jdbc:mysql://mysql:3306/part --username root --password 123456 -m 1 --query \'select id,name,htime from big_hdfs where id<=6 and $CONDITIONS\' --target-dir \'/sqoop1/import/mysql\' --hive-table mysql_import_hdfs

 

 

 4. hdfs 导出到mysql中

./sqoop export --connect jdbc:mysql://mysql:3306/part --username root --password 123456  --table big_person -m 1 --export-dir \'/hive/warehouse/test1.db/com_inner_person/person.data\'

mysql中的表要提前建好,否则抛出异常。

 

如下信息,导入成功

 hdfs中的数据

导入的数据

 

 

参考:

http://sqoop.apache.org/docs/1.4.6/SqoopUserGuide.html#_introduction

以上是关于[sqoop] sqoop 小试牛刀的主要内容,如果未能解决你的问题,请参考以下文章

sqoop导入导出

sqoop启动job报错,怎么解决

[sqoop] sqoop命令

[Sqoop]Sqoop使用

如何从 Sqoop 选项生成 Sqoop 命令?

安装sqoop,给bin/sqoop-list-databases: line 26: /Users/apple/sqoop: 是一个目录