首页 > 技术文章 > sqoop1.99.6 update导出语句

fillPv 2016-05-09 10:08 原文

我们采用sqoop-export插入数据的时候,如果主键已经存在了,插入会失败。想要根据主键判断是否要进行insert操作还是update操作,sqoop提供了update语法。示例

sqoop --connect "" --username "username" --password "password"  --table "tablename"  --export-dir  "/data/exportdir" --input-fields-terminated-by '\t' --update-key id --update-mode allowinsert

--update-key 是根据那个字段进行更新,多个字段用英文逗号隔开。

--update-mode是更新模式,有两种:只更新,不插入:updateonly (默认) ,允许更新和插入:allowinsert。

推荐阅读