尝试从Azure Data WareHouse连接Azure blob存储时出现错误
Msg 105019, Level 16, State 1, Line 100
EXTERNAL TABLE access failed due to internal error: 'Java exception raised on call to HdfsBridge_Connect. Java exception message:
Parameters provided to connect to the Azure storage account are not valid.: Error [Parameters provided to connect to the Azure storage account are not valid.] occurred while accessing external file.'
CREATE DATABASE SCOPED CREDENTIAL AzureStorageCredential
WITH IDENTITY = 'SHARED ACCESS SIGNATURE',
SECRET = 'abcdeXXXXXXXXXXXXXXXXXXXXXXXXX';
CREATE EXTERNAL DATA SOURCE MyAzureStorage1 WITH (
TYPE = HADOOP,
LOCATION = 'wasb://Container@mydwblob.blob.core.windows.net/',
CREDENTIAL = AzureStorageCredential
);
CREATE EXTERNAL TABLE dbo.MyExternalTable(
VendorID varchar(50) NULL,
)
WITH (
LOCATION='/2016/', DATA_SOURCE = MyAzureStorage1,
FILE_FORMAT = myfileformat,REJECT_TYPE = VALUE,REJECT_VALUE = 1000
myfileformat,REJECT_TYPE = VALUE,REJECT_VALUE = 1000
) ;
什么可能不对?
答案 0 :(得分:0)
PolyBase不支持SAS令牌。您需要使用存储帐户密钥。有关更多信息,请查看ou https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-overview-load