这三张表 有关系吗?
可以尝试union或则join试试
如下面
关联多表无关系全量进行查询:
[mw_shl_code=bash,true]sqoop import --connect jdbc:mysql://192.168.1.1:3306/kettle --username root --passwd 123456
--query 'select name,age from student1 union all select name,age from student2 where $CONDITIONS'
--target-dir /user/hdfs/test1 --split-by name --fields-terminated-by "\t"
--null-string "**" --null-non-string "##" -m 1;[/mw_shl_code]
关联多张表关系查询:
[mw_shl_code=bash,true]sqoop import --connect jdbc:mysql://192.168.1.1:3306/kettle --username root --passwd 123456
--query 'select name,kc_name,c_cj from student1 join cjb on s_id = student1.student_id
join kcb on kc_id = cjb.c_id where $CONDITIONS'
--target-dir /user/hdfs/test1 --split-by name --fields-terminated-by "\t"
--null-string "**" --null-non-string "##" -m 1;[/mw_shl_code]
如果都不行的话,可以在尝试Linux的shell。三个顺序执行。
|