FileSystemOperationsExtensions.ConcurrentAppend Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt an die angegebene Datei an, und erstellt optional zuerst die Datei, wenn sie noch nicht vorhanden ist. Diese Methode unterstützt mehrere gleichzeitige Anhänge an die Datei. HINWEIS: Das Ziel darf keine Daten enthalten, die durch Create oder normal (serial) Append hinzugefügt wurden. ConcurrentAppend und Append können nicht austauschbar verwendet werden. sobald eine Zieldatei mit einer dieser Anfügeoptionen geändert wurde, kann die andere Anfügeoption nicht für die Zieldatei verwendet werden. ConcurrentAppend garantiert keine Reihenfolge und kann zu doppelten Daten in der Zieldatei führen.
public static void ConcurrentAppend (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);
public static void ConcurrentAppend (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);
static member ConcurrentAppend : 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> -> unit
static member ConcurrentAppend : 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> -> unit
<Extension()>
Public Sub ConcurrentAppend (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)
<Extension()>
Public Sub ConcurrentAppend (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)
Parameter
- operations
- IFileSystemOperations
Die Vorgangsgruppe für diese Erweiterungsmethode.
- accountName
- String
Das Azure Data Lake Store-Konto zum Ausführen von Dateisystemvorgängen.
- filePathpath
- String
Der Data Lake Store-Pfad (beginnend mit "/") der Datei, an die mithilfe des gleichzeitigen Anfügevorgangs angefügt werden soll.
- streamContents
- Stream
Der Dateiinhalt, der beim Anfügen an die Datei eingeschlossen werden soll.
- appendMode
- Nullable<AppendModeType>
Gibt an, dass der gleichzeitige Anfügeaufruf die Datei erstellen soll, wenn sie nicht vorhanden ist, oder einfach die vorhandene Datei für anfüge öffnen soll. Mögliche Werte sind: 'autocreate'
Gibt optional an, was nach Abschluss des gleichzeitigen Anfügens zu tun ist. DATA gibt an, dass mehr Daten sofort vom Client gesendet werden, das Dateihandle geöffnet/gesperrt bleiben sollte und Dateimetadaten (einschließlich Dateilänge, Zeitpunkt der letzten Änderung) NICHT aktualisiert werden sollten. METADATEN geben an, dass mehr Daten sofort vom Client gesendet werden, das Dateihandle geöffnet/gesperrt bleiben und Dateimetadaten aktualisiert werden sollen. CLOSE gibt an, dass der Client Daten sendet, das Dateihandle geschlossen/entsperrt werden soll und Dateimetadaten aktualisiert werden sollen. Mögliche Werte: "DATA", "METADATA", "CLOSE"
Gilt für:
Azure SDK for .NET