我正在尝试使用--update-mode将数据导出到SQL Server,因为' allowinsert'并低于错误:
Error during export: Mixed update/insert is not supported against the target database yet
有没有人在SQL服务器上遇到此错误,是否有任何版本的SQL Server支持通过SQOOP进行 upsert 操作。我使用的Sqoop版本是1.4.6
答案 0 :(得分:0)
我正面临着同样的问题。 Sqoop 1.4.6不支持该功能(对于SQL Server)。最好的方法是,如有可能,将Sqoop升级到版本2。 在我的情况下这是不可能的,因此我必须执行两项工作:一项用于插入,一项用于更新。
如果有人有更好的方法,请随时分享!
答案 1 :(得分:0)
它似乎可以与以下组合一起使用: Sqoop 1.4.6.2.6.5.0-292和SQL Server 13.0.5026.0(SQL Server 2016)。但是由于特定的组合,而不是SQL Server上的特定设置或Sqoop的特定版本,我不确定它是否起作用。