微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SQL Server-创建外部文件格式以通过Polybase查询Parquet文件-由于TCP错误而失败

如何解决SQL Server-创建外部文件格式以通过Polybase查询Parquet文件-由于TCP错误而失败

上下文:我正在尝试使用sql Server的polybase查询镶木地板文件中的数据。这样做所需的步骤之一是创建maps to parquet的外部文件格式。 MSDN在下面提供了sql示例。

CREATE EXTERNAL FILE FORMAT parquet_file_format
WITH (  
FORMAT_TYPE = PARQUET,--DATA_COMPRESSION = 'org.apache.hadoop.io.compress.SnappyCodec'
DATA_COMPRESSION = 'org.apache.hadoop.io.compress.GzipCodec'
);  

执行它时,出现以下错误

链接服务器“(null)”的OLE DB访问接口“ MSOLEDBsql”返回消息“登录超时已过期”。 链接服务器“(null)”的OLE DB访问接口“ MSOLEDBsql”返回消息“建立与sql Server的连接时发生了与网络相关或特定于实例的错误。找不到或无法访问服务器。检查实例名称是否正确以及是否将sql Server配置为允许远程连接。有关更多信息,请参见sql Server联机丛书。 Msg 10061,第16级,状态1,第40行 TCP提供程序:由于目标计算机主动拒绝连接,因此无法建立连接。

我尝试过enabling TCP network protocol

enter image description here

并还尝试配置remote access server configuration option都不能解决错误

EXEC sp_configure 'remote access',0 ;  
GO  
RECONfigURE ;  
GO

问题:有人可以指出我正确的方向,还是告诉我我做错了什么?

解决方法

最终发现Polybase服务未运行。我能够在sql server网络配置下的sql server配置管理器中运行它们。这很有帮助:https://www.sqlservercentral.com/forums/topic/polybase-syntax-error

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。