rav*_*ran 5 azure azure-sqldw azure-sql-database polybase
我正在尝试在 Visual Studio 2015 上使用以下语法通过 polybase 创建外部表。它给了我以下错误。有人可以帮忙解决这个问题吗
CREATE EXTERNAL TABLE dbo.DimDate2External (
DateId INT NOT NULL,
CalendarQuarter TINYINT NOT NULL,
FiscalQuarter TINYINT NOT NULL
)
WITH (
LOCATION='/textfiles/DimDate2.txt',
DATA_SOURCE=AzureStorage,
FILE_FORMAT=TextFile
);
CREATE EXTERNAL DATA SOURCE AzureStorage
WITH (
TYPE = HADOOP,
LOCATION = 'wasbs://<blob_container_name>@<azure_storage_account_name>.??blob.core.windows.ne??t',
CREDENTIAL = AzureStorageCredential
);
CREATE EXTERNAL FILE FORMAT TextFile WITH ( FORMAT_TYPE = DelimitedText, FORMAT_OPTIONS (FIELD_TERMINATOR = ',') );
Run Code Online (Sandbox Code Playgroud)
由于内部错误,外部表访问失败:
'调用 HdfsBridge_IsDirExist 时引发 Java 异常。Java 异常消息:com.microsoft.azure.storage.StorageException:服务器无法对请求进行身份验证。确保 Authorization 标头的值包括签名的格式正确。:错误 [com.microsoft.azure.storage.StorageException:服务器无法对请求进行身份验证。确保 Authorization 标头的值正确形成,包括签名。] 访问外部文件时发生。
如果外部数据源的 Azure 存储帐户元素不正确(XXX
在我的示例中),我可以重现此错误:
CREATE EXTERNAL DATA SOURCE eds_dummy
WITH (
TYPE = Hadoop,
LOCATION = 'wasbs://dummy@XXX.blob.core.windows.net',
CREDENTIAL = sc_tpch
);
Run Code Online (Sandbox Code Playgroud)
如果 Blob 容器名称不正确(dummy
在我的示例中),但存储帐户正确,则在尝试创建表时会收到非常具体的错误消息:
消息 105002,级别 16,状态 1,第 27 行 EXTERNAL TABLE 访问失败,因为指定的路径名“/test.txt”不存在。输入有效路径并重试。
似乎对 blob 容器进行了某种验证。但是,如果Azure 存储帐户名称不正确,则在创建外部数据源时不会出现错误,只有在尝试创建表时才会出现错误:
消息 105019,级别 16,状态 1,第 35 行 EXTERNAL TABLE 访问因内部错误而失败:“调用 HdfsBridge_IsDirExist 时引发 Java 异常。Java异常消息:com.microsoft.azure.storage.StorageException:服务器遇到未知故障::访问外部文件时发生错误[com.microsoft.azure.storage.StorageException:服务器遇到未知故障:]。
要更正,请确保 Azure 存储帐户和 Blob 容器存在。
最简单的方法是从门户复制文件或文件夹的 URL 并修复外部表,即:
https://yourStorageAccountName.blob.core.windows.net/yourBlobContainerName
对此:
wasbs://yourBlobContainerName@yourStorageAccountName.blob.core.windows.net
祝你好运。
在“LOCATION”语法中,我错误地将 Blob 容器和存储帐户放错了位置,并出现了此错误。现在它固定了。
创建外部数据源 AzureStorage WITH (TYPE = HADOOP, LOCATION = 'wasbs://@.??blob.core.windows.ne??t', CREDENTIAL = AzureStorageCredential)
归档时间: |
|
查看次数: |
10735 次 |
最近记录: |