次の方法で共有


FileSystemOperationsExtensions.ConcurrentAppendAsync メソッド

定義

指定したファイルにを追加します。必要に応じて、ファイルがまだ存在しない場合は最初にファイルを作成します。 このメソッドは、ファイルへの複数の同時追加をサポートしています。 注: ターゲットには、Create または normal (serial) Append によって追加されたデータを含めてはなりません。 ConcurrentAppend と Append を同じ意味で使用することはできません。これらの追加オプションのいずれかを使用してターゲット ファイルが変更されると、もう 1 つの追加オプションをターゲット ファイルで使用することはできません。 ConcurrentAppend は順序を保証せず、ターゲット ファイルに重複したデータ ランディングが発生する可能性があります。

public static System.Threading.Tasks.Task ConcurrentAppendAsync (this Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations operations, string accountName, string filePath, System.IO.Stream streamContents, Microsoft.Azure.Management.DataLake.Store.Models.AppendModeType? appendMode = default, Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag? syncFlag = default, System.Threading.CancellationToken cancellationToken = default);
public static System.Threading.Tasks.Task ConcurrentAppendAsync (this Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations operations, string accountName, string path, System.IO.Stream streamContents, Microsoft.Azure.Management.DataLake.Store.Models.AppendModeType? appendMode = default, Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag? syncFlag = default, System.Threading.CancellationToken cancellationToken = default);
static member ConcurrentAppendAsync : Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations * string * string * System.IO.Stream * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.AppendModeType> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
static member ConcurrentAppendAsync : Microsoft.Azure.Management.DataLake.Store.IFileSystemOperations * string * string * System.IO.Stream * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.AppendModeType> * Nullable<Microsoft.Azure.Management.DataLake.Store.Models.SyncFlag> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function ConcurrentAppendAsync (operations As IFileSystemOperations, accountName As String, filePath As String, streamContents As Stream, Optional appendMode As Nullable(Of AppendModeType) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
<Extension()>
Public Function ConcurrentAppendAsync (operations As IFileSystemOperations, accountName As String, path As String, streamContents As Stream, Optional appendMode As Nullable(Of AppendModeType) = Nothing, Optional syncFlag As Nullable(Of SyncFlag) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

パラメーター

operations
IFileSystemOperations

この拡張メソッドの操作グループ。

accountName
String

ファイルシステム操作を実行する Azure Data Lake Store アカウント。

filePathpath
String

同時実行追加を使用して追加するファイルの Data Lake Store パス ('/' で始まる)。

streamContents
Stream

ファイルに追加するときに含めるファイルの内容。

appendMode
Nullable<AppendModeType>

ファイルが存在しない場合、または既存のファイルを開いて追加する場合は、同時追加呼び出しでファイルを作成する必要があることを示します。 使用可能な値は次のとおりです: 'autocreate'

syncFlag
Nullable<SyncFlag>

必要に応じて、同時実行追加が完了した後の処理を示します。 DATA は、より多くのデータがクライアントによってすぐに送信され、ファイル ハンドルは開いているかロックされたままで、ファイル メタデータ (ファイルの長さ、最終変更時刻を含む) は更新されないことを示します。 METADATA は、より多くのデータがクライアントによってすぐに送信され、ファイル ハンドルが開いているかロックされたままで、ファイル メタデータが更新されることを示します。 CLOSE は、クライアントがデータの送信を完了し、ファイル ハンドルを閉じるかロック解除し、ファイル メタデータを更新する必要があることを示します。 使用できる値は、'DATA'、'METADATA'、'CLOSE' です。

cancellationToken
CancellationToken

キャンセル トークン。

戻り値

適用対象