sqoop导入直接表vs自由格式查询

时间:2016-03-22 21:26:43

标签: hadoop sqoop

我正在尝试使用Sqoop 1.4.6将现有关系表中的数据导入hadoop环境。

使用free-form-query - query 参数导入时,将获取指定表中的所有列并成功写入目标目录。

sqoop import \
--connect "jdbc:sqlserver://x.x.x.x;database=yyyyy" \
--username xxxxxx --password yyyyyy \
--query 'SELECT * FROM tbltest WHERE $CONDITIONS' \
--target-dir /user/hue/tbltest1 \
--fields-terminated-by '|'
--m 10

但是,当我指定 - table 参数而不是free-form-query时,mapreduce作业就会挂起。我也没有地图任务日志中的任何异常或错误。

sqoop import \
--connect "jdbc:sqlserver://x.x.x.x;database=yyyyy" \
--username xxxxxx --password yyyyyy \
--table tbltest \
--target-dir /user/hue/tbltest2 \
--fields-terminated-by '|'
--m 10

16/03/22 21:21:13 INFO mapreduce.Job: Running job: job_1458667709298_0030
16/03/22 21:21:18 INFO mapreduce.Job: Job job_1458667709298_0030 running in uber mode : false
16/03/22 21:21:18 INFO mapreduce.Job:  map 0% reduce 0%

有人能用第二种方法指出究竟是什么问题吗?

0 个答案:

没有答案