分享

新手请教一个sqoop导数问题

yongjian3311 发表于 2017-5-15 22:06:45 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 5787
如题,想从hive导出数据到mysql,不知道加什么参数可以实现数据覆盖呢?(先清空数据再插入)



已有(1)人评论

跳转到指定楼层
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,那么更新会失败。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条