私はFileSystemOperationsExtensions.Openメソッドを使用してストリームを返し、それを読み取ることができます。Azure Data Lake Store - ファイルからの読み取り中にエラーが発生しました
System.IO.IOException: The read operation failed, see inner exception. ---> System.Net.WebException: The request was aborted: The request was canceled.
at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size)
at System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.Read(Byte[] buffer, Int32 offset, Int32 count)
"ClassName": "System.IO.IOException",
"Message": "Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host."
at System.Net.ConnectStream.Read(Byte[] buffer, Int32 offset, Int32 size)\r\n
at System.Net.Http.HttpClientHandler.WebExceptionWrapperStream.Read(Byte[] buffer, Int32 offset, Int32 count)
をそして、それは、ランダムに発生します。 時々際にサービスがストリームから大きなファイルを読んでいる(〜150-300 MB)サービスは、次の例外を取得します。 また、DataLakeStoreFileSystemManagementClientクラスのオブジェクトを60分のタイムアウトで作成しますが、これらのエラーはその前に発生します。 3分、10分、20分またはそれ以上の時間がかかります。 もちろん、オフセットを使ってストリームを再読み込みできますが、開発には余分な時間が必要です。 おそらく、これらの例外を回避する別の方法があります。 誰かが私にそれを手伝ってもらえますか?
この質問への回答:http://stackoverflow.com/questions/43400730/azure-data-湖の店舗の既存接続は強制的にリモートで閉鎖されました –