使用 SQL Server Polybase 和 CSV 文件作为数据源

问题描述

有人真的让这个工作吗?使用 csv 文件作为 polybase 的数据源?我刚刚收到以下错误消息。

消息 105082,级别 16,状态 1,第 12 行。请参阅代码块中的其余部分。

获得了 sql Server 2019 EE、OS 和 ODBC 以及 Microsoft Access Text Driver 的最新更新。用户具有正确的凭据。创建外部数据源没问题,是在尝试创建外部表时出现错误。任何人都可以看到任何明显的错误

OPEN MASTER KEY DECRYPTION BY PASSWORD = 'TOPSECRET_PSW';
GO
CREATE EXTERNAL DATA SOURCE TestCSV
WITH 
( 
    LOCATION = 'odbc://localhost',CONNECTION_OPTIONS = 'Driver=Microsoft Access Text Driver (*.txt,*.csv);Dbq=D:\APA\',PUSHDOWN = OFF
);

CREATE EXTERNAL TABLE dbo.testCSV
(
     Header1 nvarchar(128),Header2 nvarchar(128)
 )
WITH
(
    LOCATION='[testCSV.csv]',DATA_SOURCE = TestCSV
)

消息 105082,级别 16,状态 1,第 12 行 105082;通用 ODBC 错误:[Microsoft][ODBC 文本驱动程序]一般错误无法打开进程 0x1608 线程 0x3450 DBC 0x8d76d578 文本的注册表项临时(易失性)Ace DSN。附加错误 :ErrorMsg:[Microsoft][ODBC 文本驱动程序]无效的连接字符串属性 SERVER,sqlState:01S00,NativeError:8 附加错误 :ErrorMsg:[Microsoft][ODBC 文本驱动程序]无效的连接字符串属性 SERVER,sqlState: 01S00,NativeError: 8 附加错误 : ErrorMsg: [Microsoft][ODBC Text Driver]无效的连接字符串属性 SERVER,NativeError: 8 附加错误 : ErrorMsg: [Microsoft][ODBC文本驱动程序]无效的连接字符串属性 SERVER,sqlState:01S00,NativeError:8。

解决方法

您需要应用最新的 SQL Server 2019 CU 才能消除该消息。但是,一旦该错误消失,我就无法在 Docker 上运行,您使用的是物理机吗?