这是我尝试运行的 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/