0

Data Lake Store にあるファイルをダウンロードしようとしています。.Net Azure SDK を使用する以下のチュートリアルに従っています。

https://azure.microsoft.com/en-us/documentation/articles/data-lake-analytics-get-started-net-sdk/

ファイルは既に Azure Data Lake Store に存在するため、ファイルをダウンロードするためのコードを追加しました。

FileCreateOpenAndAppendResponse beginOpenResponse = _dataLakeStoreFileSystemClient.FileSystem.BeginOpen("/XXXX/XXXX/test.csv", DataLakeStoreAccountName, new FileOpenParameters());
            FileOpenResponse openResponse = _dataLakeStoreFileSystemClient.FileSystem.Open(beginOpenResponse.Location);

しかし、以下のエラーで失敗しています

{"RemoteException":{"exception":"RuntimeException","message":"FsOpenStream がエラー 0x83090aa2 () で失敗しました。[83271af3c3a14973ad7814e7d9d201f6]","javaClassName":"java.lang.RuntimeException"}}

デバッグ中に、2 行目のコードで使用されているbeginOpenResponse.Locationを調べました。以下のように正しい値のようです

https://XXXXXXXX.azuredatalakestore.net/webhdfs/v1/XXXX/XXX/test.csv?op=OPEN&api-version=2015-10-01-preview&read=true

このエラーは、問題を追跡するための多くの情報を提供しません。

4

1 に答える 1

1

ストア エラーが現在印刷不可のコメントであることに同意します。この問題の改善に取り組んでいます。

私のストアの開発者によると、0x83090aa2 はアクセス チェックに失敗したということです。ストレージ アカウントにアクセスできるかどうか、および/またはパスが正しいかどうかを確認していただけますか?

于 2016-01-27T07:49:35.827 に答える