私は、Visual Studio 2015で以下の構文でpolybaseを通して外部テーブルを作成しようとしています。いくつかのいずれかがplsはこの内部エラーによりEXTERNAL TABLEアクセスが失敗しました: 'HdfsBridge_IsDirExistの呼び出しでJava例外が発生しました。 Java例外メッセージ:
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.net',
CREDENTIAL = AzureStorageCredential
);
CREATE EXTERNAL FILE FORMAT TextFile WITH (FORMAT_TYPE = DelimitedText, FORMAT_OPTIONS (FIELD_TERMINATOR = ','));
外部表のアクセスに役立つことができ、内部エラーのため失敗しました:
'Java exception raised on call to HdfsBridge_IsDirExist. Java exception message: com.microsoft.azure.storage.StorageException: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.: Error [com.microsoft.azure.storage.StorageException: Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature.] occurred while accessing external file.'
あなたはの定義を投稿することができますあなたの外部データソースとファイル形式をしてください?必要なIPアドレスや情報などをすべて削除します。 – wBob
( TYPE = HADOOP、 LOCATION = 'wasbs:// @ .blob.core.windows.net' CREDENTIAL = AzureStorageCredential )で外部データソースAzureStorage を作成します。 ( FORMAT_TYPE = DelimitedText、 FORMAT_OPTIONS(FIELD_TERMINATOR = '') )でTextFileの 外部ファイル形式を作成します。 –
Azure Blob Storageアカウントには、「textfiles」という名前のフォルダとDimDate2.txtというファイルが入っているコンテナがあります。 – wBob