azure-sql-database - 在 Azure SQL 数据仓库中创建 BLOB_STORAGE 类型外部数据源时出错

标签 azure-sql-database azure-synapse

这是我尝试运行的 T-SQL:

CREATE EXTERNAL DATA SOURCE mySource WITH 
(TYPE = BLOB_STORAGE, LOCATION = 'https://myContainer.blob.core.windows.net', CREDENTIAL = myCredential)

这是我收到的错误:

Msg 105057, Level 16, State 1, Line 6
CREATE EXTERNAL DATA SOURCE statement failed because the value for the 'TYPE' option is invalid. Change the value for the 'TYPE' option and try again.

我在 Google 上搜索“Msg 105057”,但一无所获。我的目标是使用 OPENROWSET 函数将 JSON 文件从我的 Azure 存储帐户批量插入到我的 Azure 数据仓库中。

最佳答案

它确实支持 Blob 存储,但类型需要为“HADOOP”,并且位置需要使用“wasbs”而不是“https”:

CREATE EXTERNAL DATA SOURCE mySource WITH 
(TYPE = HADOOP, LOCATION = 'wasbs://myContainer.blob.core.windows.net', CREDENTIAL = myCredential)

关于azure-sql-database - 在 Azure SQL 数据仓库中创建 BLOB_STORAGE 类型外部数据源时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62142482/

相关文章:

azure - ADF 了解案例陈述

azure - 在 azure synapse 上执行 OPENROWSET 会导致 'Resolving CosmosDB path has failed with error ' Secret 不是 base64 编码的 .''

sql-server - 如何将 mdf 文件导入 Azure Data Studio

java - 一个数据库中的表可以为不同数据库中的另一个表声明一对多声明吗

azure - 当与定义的名称匹配的 Azure 数据库仍在运行时发出通知

Azure 在线 SQL 数据库管理不可用

azure - 添加环境参数为Azure Synapse

azure - 如何使用个人访问 token 连接 azure synapse 和企业 git 存储库?

asp.net-mvc - 数据库密码存储在 Web Deploy pubxml 文件中

sql-server - 在 Azure 突触分析中创建日期维度