Sqoop导出到SQL Server - 允许插入模式

时间:2018-02-14 00:12:38

标签: sql-server sqoop

我正在尝试使用--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

2 个答案:

答案 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的特定版本,我不确定它是否起作用。