使用sqoop将mysql表导入hdfs时出错

时间:2016-09-26 20:56:51

标签: mysql import sqoop

我开始学习hadoop并且自己正在进行一些练习,当我尝试使用sqoop将mysql表导入hdfs时,这是一个问题:

sqoop import --connect jdbc:mysql://localhost/employees --username=root -P --table=dept_emp --warehouse-dir=dept_emp -where dept_no='d001' --m 1;

dept_emp大致有20k记录。

输出如下:

  

2016-09-26 16:42:26,467 INFO [main] ipc.Client:重试连接服务器:0.0.0.0/0.0.0.0:8032。已经尝试了0次;重试策略是RetryUpToMaximumCountWithFixedSleep(maxRetries = 10,sleepTime = 1000 MILLISECONDS)

     

2016-09-26 16:42:27,470 INFO [main] ipc.Client:重试连接到   server:0.0.0.0/0.0.0.0:8032。已经尝试了1次;重试政策是   RetryUpToMaximumCountWithFixedSleep(maxRetries = 10,sleepTime = 1000   毫秒)

"已经尝试了x时间"从0增加到9,然后从0再次循环到9,现在挂在那里。

有人能给我一些启示吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

请更正语法:

--where "dept_no='d001'" 
-m 1;