yongjian3311 发表于 2017-5-15 22:06:45

新手请教一个sqoop导数问题

如题,想从hive导出数据到mysql,不知道加什么参数可以实现数据覆盖呢?(先清空数据再插入)



easthome001 发表于 2017-5-15 22:25:49

本帖最后由 easthome001 于 2017-5-15 22:27 编辑

这个看需求,如果说全部覆盖,就没有必要了。可以直接删除。
sqoop存在这么个参数
如果存在就更新,不存在就插入
加上这个参数就可以啦--update-mode allowinsert
更多内容
–update-mode <mode>        更新模式,有两个值updateonly和默认的allowinsert,该参数只能是在关系数据表里不存在要导入的记录时才能使用,比如要导入的hdfs中有一条id=1的记录,如果在表里已经有一条记录id=2,那么更新会失败。


页: [1]
查看完整版本: 新手请教一个sqoop导数问题