AdlsClient.BulkUpload Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
BulkUpload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, Boolean, CancellationToken) |
Chargez le répertoire ou le fichier de local à distant. Transfère le contenu sous le répertoire source sous le répertoire de destination. Transfère le fichier source et l’enregistre en tant que chemin d’accès de destination.
Cette méthode ne lève aucune exception pour l’échec de transfert d’une entrée. Reportez-vous à la valeur TransferStatus de retour pour obtenir le status/exception du transfert de chaque entrée.
Il est vivement recommandé de définir ServicePointManager.DefaultConnectionLimit sur le nombre de threads que l’application souhaite que le sdk utilise avant de créer un instance d’AdlsClient.
Par défaut, ServicePointManager.DefaultConnectionLimit a la valeur 2.
Par défaut, les fichiers sont chargés aux nouvelles limites de ligne. Toutefois, si les fichiers n’ont pas de nouvelle ligne dans des segments de 4 Mo, le transfert échoue. Dans ce cas, il est nécessaire de passer true à |
BulkUpload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, Boolean, CancellationToken) |
Chargez le répertoire ou le fichier de local à distant. Transfère le contenu sous le répertoire source sous le répertoire de destination. Transfère le fichier source et l’enregistre en tant que chemin d’accès de destination.
Cette méthode ne lève aucune exception pour l’échec de transfert d’une entrée. Reportez-vous à la valeur TransferStatus de retour pour obtenir le status/exception du transfert de chaque entrée.
Par défaut, journalise la progression du transfert dans le chemin d’accès temporaire du système, afin que l’utilisateur puisse récupérer à l’aide |
BulkUpload(String, String, Int32, IfExists, IProgress<TransferStatus>, Boolean, Boolean, Boolean, CancellationToken)
Chargez le répertoire ou le fichier de local à distant. Transfère le contenu sous le répertoire source sous le répertoire de destination. Transfère le fichier source et l’enregistre en tant que chemin d’accès de destination.
Cette méthode ne lève aucune exception pour l’échec de transfert d’une entrée. Reportez-vous à la valeur TransferStatus de retour pour obtenir le status/exception du transfert de chaque entrée.
Il est vivement recommandé de définir ServicePointManager.DefaultConnectionLimit sur le nombre de threads que l’application souhaite que le sdk utilise avant de créer un instance d’AdlsClient.
Par défaut, ServicePointManager.DefaultConnectionLimit a la valeur 2.
Par défaut, les fichiers sont chargés aux nouvelles limites de ligne. Toutefois, si les fichiers n’ont pas de nouvelle ligne dans des segments de 4 Mo, le transfert échoue. Dans ce cas, il est nécessaire de passer true à isBinary
pour éviter les chargements aux limites de nouvelle ligne.
public virtual Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus BulkUpload (string srcPath, string destPath, int numThreads = -1, Microsoft.Azure.DataLake.Store.IfExists shouldOverwrite = Microsoft.Azure.DataLake.Store.IfExists.Overwrite, IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> progressTracker = default, bool notRecurse = false, bool resume = false, bool isBinary = false, System.Threading.CancellationToken cancelToken = default);
abstract member BulkUpload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
override this.BulkUpload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
Public Overridable Function BulkUpload (srcPath As String, destPath As String, Optional numThreads As Integer = -1, Optional shouldOverwrite As IfExists = Microsoft.Azure.DataLake.Store.IfExists.Overwrite, Optional progressTracker As IProgress(Of TransferStatus) = Nothing, Optional notRecurse As Boolean = false, Optional resume As Boolean = false, Optional isBinary As Boolean = false, Optional cancelToken As CancellationToken = Nothing) As TransferStatus
Paramètres
- srcPath
- String
Chemin d’accès de la source locale
- destPath
- String
Chemin de destination distant : il doit toujours s’agir d’un répertoire.
- numThreads
- Int32
Nombre de threads : s’il n’est pas passé, le nombre par défaut de threads (8 fois le nombre de cœurs physiques)
- shouldOverwrite
- IfExists
S’il faut remplacer ou ignorer si la destination existe
- progressTracker
- IProgress<TransferStatus>
Progresstracker pour suivre la progression du transfert de fichiers
- notRecurse
- Boolean
Si la valeur est true, effectue une énumération jusqu’à ce que le niveau un autre effectue l’énumération récursive
- resume
- Boolean
Si la valeur est true, nous voulons reprendre à partir du dernier transfert
- isBinary
- Boolean
Si la valeur est false, les fichiers sont écrits dans le lac de données aux limites de la nouvelle ligne, mais si le fichier n’a pas de nouvelle ligne dans des segments de 4 Mo, il lève une exception. Si la valeur est true, le chargement au niveau des nouvelles limites de ligne n’est pas indiqué, mais le chargement sera plus rapide. Par défaut false, si le fichier n’a pas de nouvelles lignes dans les segments de 4 Mo, true doit être apssed
- cancelToken
- CancellationToken
Jeton d’annulation
Retours
État du transfert encapsulant les détails du chargement
S’applique à
BulkUpload(String, String, Int32, IfExists, Boolean, IProgress<TransferStatus>, Boolean, Boolean, Boolean, CancellationToken)
Chargez le répertoire ou le fichier de local à distant. Transfère le contenu sous le répertoire source sous le répertoire de destination. Transfère le fichier source et l’enregistre en tant que chemin d’accès de destination.
Cette méthode ne lève aucune exception pour l’échec de transfert d’une entrée. Reportez-vous à la valeur TransferStatus de retour pour obtenir le status/exception du transfert de chaque entrée.
Par défaut, journalise la progression du transfert dans le chemin d’accès temporaire du système, afin que l’utilisateur puisse récupérer à l’aide resume
d’un blocage du chargement.
Cette journalisation de progression peut être désactivée à l’aide de disableTransferLogging
.
Il est vivement recommandé de définir ServicePointManager.DefaultConnectionLimit sur le nombre de threads que l’application souhaite que le sdk utilise avant de créer un instance d’AdlsClient.
Par défaut, ServicePointManager.DefaultConnectionLimit a la valeur 2.
Par défaut, les fichiers sont chargés aux nouvelles limites de ligne. Toutefois, si les fichiers n’ont pas de nouvelle ligne dans des segments de 4 Mo, le transfert échoue. Dans ce cas, il est nécessaire de passer true à isBinary
pour éviter les chargements aux limites de nouvelle ligne.
public virtual Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus BulkUpload (string srcPath, string destPath, int numThreads, Microsoft.Azure.DataLake.Store.IfExists shouldOverwrite, bool disableTransferLogging, IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> progressTracker, bool notRecurse, bool resume, bool isBinary, System.Threading.CancellationToken cancelToken);
abstract member BulkUpload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * bool * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
override this.BulkUpload : string * string * int * Microsoft.Azure.DataLake.Store.IfExists * bool * IProgress<Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus> * bool * bool * bool * System.Threading.CancellationToken -> Microsoft.Azure.DataLake.Store.FileTransfer.TransferStatus
Public Overridable Function BulkUpload (srcPath As String, destPath As String, numThreads As Integer, shouldOverwrite As IfExists, disableTransferLogging As Boolean, progressTracker As IProgress(Of TransferStatus), notRecurse As Boolean, resume As Boolean, isBinary As Boolean, cancelToken As CancellationToken) As TransferStatus
Paramètres
- srcPath
- String
Chemin d’accès de la source locale
- destPath
- String
Chemin de destination distant : il doit toujours s’agir d’un répertoire.
- numThreads
- Int32
Nombre de threads - Valeur par défaut -1, si ce n’est pas passé, prend le nombre par défaut de threads (8 fois le nombre de cœurs physiques)
- shouldOverwrite
- IfExists
S’il faut remplacer ou ignorer si la destination existe, Default IfExists.Overwrite
- disableTransferLogging
- Boolean
Si la valeur est true, la journalisation de la progression du transfert est désactivée. Ceci et resume
ne peut pas être vrai en même temps. False par défaut
- progressTracker
- IProgress<TransferStatus>
Progresstracker pour suivre la progression du transfert de fichiers, Null par défaut
- notRecurse
- Boolean
Si la valeur est true, effectue une énumération jusqu’à ce que le niveau un d’autre effectue l’énumération récursive, false par défaut
- resume
- Boolean
Si la valeur est true, nous voulons reprendre à partir du dernier transfert, false par défaut
- isBinary
- Boolean
Si la valeur est false, les fichiers sont écrits dans le lac de données aux limites de la nouvelle ligne, mais si le fichier n’a pas de nouvelle ligne dans des segments de 4 Mo, il lève une exception. Si la valeur est true, le chargement au niveau des nouvelles limites de ligne n’est pas indiqué, mais le chargement sera plus rapide. Par défaut false, si le fichier n’a pas de nouvelles lignes dans les segments de 4 Mo, true doit être apssed
- cancelToken
- CancellationToken
Jeton d’annulation
Retours
État du transfert encapsulant les détails du chargement
S’applique à
Azure SDK for .NET