Partager via


AdlsClient.BulkUpload Méthode

Définition

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 à isBinary pour éviter les chargements aux limites de nouvelle ligne.

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.

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 à