Partager via


FileSystemOperationsExtensions.ConcurrentAppend Méthode

Définition

Ajoute au fichier spécifié, éventuellement en créant d’abord le fichier s’il n’existe pas encore. Cette méthode prend en charge plusieurs ajouts simultanés au fichier. REMARQUE : La cible ne doit pas contenir de données ajoutées par Create ou normal (série) Append. ConcurrentAppend et Append ne peuvent pas être utilisés de manière interchangeable ; une fois qu’un fichier cible a été modifié à l’aide de l’une de ces options d’ajout, l’autre option d’ajout ne peut pas être utilisée sur le fichier cible. ConcurrentAppend ne garantit pas l’ordre et peut entraîner un atterrissage des données en double dans le fichier cible.

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)

Paramètres

operations
IFileSystemOperations

Groupe d’opérations pour cette méthode d’extension.

accountName
String

Compte Azure Data Lake Store sur lequel exécuter des opérations de système de fichiers.

filePathpath
String

Chemin d’accès Data Lake Store (commençant par « / ») du fichier auquel ajouter à l’aide de l’ajout simultané.

streamContents
Stream

Contenu du fichier à inclure lors de l’ajout au fichier.

appendMode
Nullable<AppendModeType>

Indique que l’appel d’ajout simultané doit créer le fichier s’il n’existe pas ou ouvrir simplement le fichier existant pour l’ajout. Les valeurs possibles sont les suivantes : « création automatique »

syncFlag
Nullable<SyncFlag>

Indique éventuellement ce qu’il faut faire une fois l’ajout simultané terminé. DATA indique que d’autres données seront envoyées immédiatement par le client, que le handle de fichier doit rester ouvert/verrouillé et que les métadonnées du fichier (y compris la longueur du fichier, l’heure de la dernière modification) ne doivent PAS être mises à jour. LES MÉTADONNÉES indiquent que d’autres données seront envoyées immédiatement par le client, que le handle de fichier doit rester ouvert/verrouillé et que les métadonnées de fichier doivent être mises à jour. CLOSE indique que le client a terminé l’envoi des données, que le handle de fichier doit être fermé/déverrouillé et que les métadonnées du fichier doivent être mises à jour. Les valeurs possibles sont les suivantes : 'DATA', 'METADATA', 'CLOSE'

S’applique à