我正在尝试新的Polybase-Feature in SQL-Server by connecting to a CSV。但是,我无法连接到Azure Blob存储:
CREATE EXTERNAL DATA SOURCE AzureBlob WITH (
TYPE = HADOOP,
LOCATION = 'wasbs://myfolder@myblob.blob.core.windows.net',
CREDENTIAL = mycredential
);
GO
我总是会说一个错误:
“ HADOOP”附近的语法不正确
我的SQL Server在Azure VM上运行,但是我不确定应该在运行哪些服务:
我也尝试按照this post中的建议使用SSDT和dsql文件-但错误不会消失。
答案 0 :(得分:1)
但是我无法连接到Azure Blob存储
应该不是Type=BLOB_STORAGE
吗?
CREATE EXTERNAL DATA SOURCE AzureBlob WITH (
TYPE = BLOB_STORAGE,
LOCATION = 'wasbs://myfolder@myblob.blob.core.windows.net',
CREDENTIAL = mycredential
);
答案 1 :(得分:0)
虽然我接受了亚历山大的回答,但事实证明,选项BLOB_STORAGE
不允许创建外部表。选项HADOOP
对我来说是正确的。为了使HADOOP
选项起作用,我需要执行三个步骤:
然后我的问题中的SQL
声明起作用了。