[TOC]
# 导入表数据到 HDFS
下面的命令用于从MySQL数据库服务器中的emp表导入HDFS
`--m` 表示跑这个任务需要多少个map
~~~
sqoop import \
--connect jdbc:mysql://localhost:3306/userdb \
--username root \
--password root \
--table emp --m 1
~~~
如果要指定这样`--m 2`的话,就需要指定个字段了
`--split-by id`比如指定id,按照那个字段切分
~~~
[root@master ~]# sqoop import \
> --connect jdbc:mysql://192.168.33.3:3306/app \
> --username root \
> --password root \
> --split-by id \
> --table emp_add --m 2
~~~
如果成功执行,那么会得到下面的输出。
~~~
14/12/22 15:24:54 INFO sqoop.Sqoop: Running Sqoop version: 1.4.5
14/12/22 15:24:56 INFO manager.MySQLManager: Preparing to use a MySQL streaming resultset.
INFO orm.CompilationManager: Writing jar file: /tmp/sqoop-hadoop/compile/cebe706d23e