允许插入模式

ef1yzkbh  于 2021-06-03  发布在  Sqoop
关注(0)|答案(2)|浏览(444)

我正在尝试使用--update mode作为'allowinsert'将数据sqoop导出到sql server,出现以下错误:

Error during export: Mixed update/insert is not supported against the target database yet

是否有人在使用sql server时遇到过此错误?是否有任何版本的sql server支持通过sqoop执行upsert操作。我使用的sqoop版本是1.4.6

cbeh67ev

cbeh67ev1#

它似乎正在使用以下组合:sqoop 1.4.6.2.6.5.0-292和sql server 13.0.5026.0(sql server 2016)。但我不确定它是否正常工作是因为特定的组合,而不是sql server或此特定版本的sqoop上的特定设置。

huus2vyu

huus2vyu2#

我也面临同样的问题。sqoop1.4.6不支持该特性(对于sql server即sql server)。最好的方法是,如果可能的话,将sqoop升级到版本2。在我的例子中,这是不可能的,所以我必须执行两个sqoop作业:一个用于插入,另一个用于更新。
如果有人有更好的方法,请随时分享!

相关问题