Export 容器中的Polybase SQL Server 2019到SQL Server 2019内部部署-插入到外部表不工作
我在Docker容器中安装了SQL Server 2019,启用了polybase,我正在本地连接SQL Server 2019,启用了polybase。我在Docker-SQL Server中创建了外部表 我还允许polybase导出,并在2019年重新启动了本地sql serverExport 容器中的Polybase SQL Server 2019到SQL Server 2019内部部署-插入到外部表不工作,export,polybase,sql-server-2019,Export,Polybase,Sql Server 2019,我在Docker容器中安装了SQL Server 2019,启用了polybase,我正在本地连接SQL Server 2019,启用了polybase。我在Docker-SQL Server中创建了外部表 我还允许polybase导出,并在2019年重新启动了本地sql server EXEC sp_configure 'allow polybase export', 1; RECONFIGURE 选择工作很好。但是当我尝试插入 INSERT INTO Student select
EXEC sp_configure 'allow polybase export', 1;
RECONFIGURE
选择工作很好。但是当我尝试插入
INSERT INTO Student
select 3, 'Amaya', 'A+'
错误:
已开始在第53行执行查询Msg 46519,第16级,第16状态,行
外部表不支持DML操作。
总执行时间:00:00:00.107
外部表是只读的。正如错误告诉您的那样,您无法对它们执行DML操作(例如
选择
,更新
,等等)
这一点也记录在文章中:
外部系统上只允许使用这些数据定义语言(DDL)语句
表:
- 创建表格并删除表格
- 创建统计信息并删除统计信息
- 创建视图和下拉视图
- 外部表列上的默认约束
- 删除、插入和更新的数据操作语言(DML)
我的重点。感谢您的回答,这里给出的导出选项是什么:您是专门使用Hadoop的吗?另外,请注意,支持的版本是“SQL Server(仅限Windows)”@Priya。您在问题中声明您正在使用Docker,这就是您创建外部表的地方。Docker不是Windows。