1.更新导出(updateonly模式)
1.1参数说明
-- update-key,更新标识,即根据某个字段进行更新,例如id,可以指定多个更新标识的字段,多个字段之间用逗号分隔。
-- updatemode,指定updateonly(默认模式),仅仅更新已存在的数据记录,不会插入新纪录。
1.2代码
bin/sqoop export
--connect jdbc:mysql://node-1:3306/userdb
--username root --password hadoop
--table updateonly
--export-dir /updateonly_2/
--update-key id
--update-mode updateonly
2.更新导出(allowinsert模式)
2.1参数说明
-- update-key,更新标识,即根据某个字段进行更新,例如id,可以指定多个更新标识的字段,多个字段之间用逗号分隔。
-- updatemod,指定allowinsert,更新已存在的数据记录,同时插入新纪录。实质上是一个insert & update的操作。
2.2代码
bin/sqoop export
--connect jdbc:mysql://node-1:3306/userdb
--username root --password hadoop
--table allowinsert
--export-dir /allowinsert_2/
--update-key id
--update-mode allowinsert