使用外部表的SQL Polybase更新错误

时间:2020-05-04 17:49:06

标签: sql sql-server-2019 polybase sql-data-warehouse

我正在研究Polybase作为ETL的替代方法。我有一个SQL Server 2019,使用指向远程SQL Server 2017的外部表构建4033服务器。

我在外部表和本地表之间使用JOIN对本地表执行UPSERT操作。 INSERT操作运行良好,但UPDATE操作失败,并显示以下信息:

消息7320,级别16,状态110,过程ODS.proc_merge_addresses,第55行[批处理开始第15行]
无法针对链接服务器“(null)”的OLE DB访问接口“ MSOLEDBSQL”执行查询“远程查询”。执行了不支持的操作。更新,删除或插入操作的目标必须是表,而不是视图。修改该语句并重新运行它。”

这似乎仅在针对时间表执行UPSERT操作时出现。将UPSERT插入“正常”表似乎正常。

欢迎任何帮助!

0 个答案:

没有答案