Azure polybase 外部数据源创建错误

Azure polybase external data source creation error

我正在尝试在突触分析中创建外部 table,但在创建外部数据源时遇到错误。

代码如下:

CREATE MASTER KEY ENCRYPTION BY PASSWORD='xxxxxxxxxxxx'; -- executed

CREATE DATABASE SCOPED CREDENTIAL storageCred WITH       -- executed
IDENTITY = 'SHARED ACCESS SIGNATURE', 
SECRET = 'xxxxxxxxxxxxxx';

CREATE EXTERNAL DATA SOURCE adls WITH                    -- execution failed
(  TYPE = HADOOP, 
   LOCATION = 'abfss://staging@devedw2021.dfs.core.windows.net', 
   CREDENTIAL = storageCred
)

外部数据源的语法看起来是正确的,但问题可能出在数据库范围的凭据上。我在这上面花了很多时间,唯一能让它工作的方法是使用帐户名和密钥:

CREATE DATABASE SCOPED CREDENTIAL CausewayAdlsCredentials
WITH
 IDENTITY = '<storage_account_name>' ,
 SECRET = '<storage_account_key>'
;

一个警告:注意文档。有几个不同的位置讨论这个问题,它们有冲突的消息或引用旧版本。 This one is OK,但只有 C 部分适合我。