Polybase:无法从SQL Server连接到Azure Blob

问题描述 投票:1回答:2

我正在尝试新的Polybase-Feature in SQL-Server by connecting to a CSV。但是,我无法连接到Azure Blob存储:

CREATE EXTERNAL DATA SOURCE AzureBlob WITH (
    TYPE = HADOOP,
    LOCATION = 'wasbs://[email protected]',
    CREDENTIAL = mycredential
);
GO 

我总是得到一个错误说:

'HADOOP'附近的语法不正确

我的SQL Server在Azure VM上运行,但是我不确定应该运行哪些服务:enter image description here

我还检查了TCP / IP是否已启用。 enter image description here

我也尝试使用this post中建议的SSDT和dsql文件 - 但错误并没有消失。

sql-server networking azure-virtual-machine polybase sql-server-2019
2个回答
1
投票

但是,我无法连接到Azure Blob存储

它不应该是Type=BLOB_STORAGE

CREATE EXTERNAL DATA SOURCE AzureBlob WITH (
    TYPE = BLOB_STORAGE,
    LOCATION = 'wasbs://[email protected]',
    CREDENTIAL = mycredential
);

0
投票

虽然我接受了亚历山大的回答,但事实证明BLOB_STORAGE选项不允许创建外部表。选择HADOOP对我来说是正确的。我需要做三个步骤才能使HADOOP选项工作:

  1. 重新安装Java Runtime Environment
  2. 修复SQL Server安装
  3. 重新启动虚拟机

然后SQL-Statement来自我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.