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 部分适合我。
我正在尝试在突触分析中创建外部 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 部分适合我。