Aller au contenu principal

Connecteur de destination de fichier plat

Le connecteur de destination Fichier plat dans DataSync vous permet d'écrire des données extraites dans des fichiers plats CSV ou TXT pour le stockage, le partage ou le traitement. Pour les fichiers volumineux, vous pouvez ajuster le balayage des lignes ou remplacer la détection automatique en utilisant un fichier Schema.ini personnalisé. Vous pouvez également vous connecter à des ressources CSV locales, réseau ou hébergées dans le cloud en définissant le paramètre URL et toutes les propriétés d'authentification requises.

Après avoir créé toutes les connexions de destination requises, créez votre extraction.

Créer une connexion de destination dans DataSync

  1. Connectez-vous à DataSync.
  2. À partir de l'écran d'accueil, sélectionnez Connexions.
  3. À côté de Connexions de destination, cliquez sur Nouveau.
  4. Sélectionnez Fichier plat.
  5. Dans le panneau Propriétés de connexion, entrez les propriétés de connexion.
  6. (Optionnel) Dans le panneau Propriétés de connexion supplémentaires, sélectionnez Ajouter une propriété et entrez les paramètres pour chaque propriété.
  7. Cliquez sur Enregistrer.

Paramètres

Propriétés de connexion

ParamètreDescription
DescriptionNom unique pour la connexion. Exemple : Fichier plat
URIEmplacement du fichier pour le(s) fichier(s) plat(s) de destination. Peut être un seul fichier CSV/TXT ou un dossier contenant plusieurs fichiers. Les chemins locaux et réseau sont pris en charge.
Exemple : C:\Exports\Data.csv
Extension de fichierType de fichier à inclure dans la sortie. Options : CSV, TXT.
Ajouter date et heure au nom de fichier..
DélimiteurFormat utilisé pour l'analyse : Virgule, Tabulation ou Personnalisé.
Délimiteur personnaliséCaractère utilisé lorsque le délimiteur est défini sur Personnalisé. Exemple : ;
Caractère de citationCaractère utilisé pour citer les valeurs dans le fichier.
La première ligne contient l'en-têteParamètre de ligne d'en-tête où la première ligne est considérée comme des en-têtes de colonne.
Verbosité
  • 1 – Journalise les requêtes, les comptes de lignes, le début/fin d'exécution, les erreurs.
  • 2 – Inclut le niveau 1 plus les requêtes de cache, les en-têtes HTTP.
  • 3 – Inclut le niveau 2 plus les corps de requête/réponse.
  • 4 – Inclut le niveau 3 plus la communication au niveau transport.
  • 5 – Inclut le niveau 4 plus toutes les commandes d'interface.
Activer le poolingOption de pooling de connexion pour les performances.
Délai d'expiration du pool inactifTemps inactif maximal pour les connexions avant de les renvoyer au pool, en secondes.
Taille maximale du poolNombre maximal de connexions autorisées dans le pool.
Temps d'attente du poolTemps d'attente maximal pour l'allocation d'une connexion avant qu'une erreur ne soit générée, en secondes.

Propriétés de connexion supplémentaires

Propriétés de chaîne de connexion supplémentaires non spécifiées dans le panneau Propriétés de connexion. Pour chaque propriété ajoutée, vous pouvez choisir Visible ou Chiffré. La sélection de Chiffré cache la valeur de l'interface et la stocke chiffrée dans le backend, comme lors de la définition de mots de passe. Les propriétés typiques sont répertoriées ci-dessous.

PropriétéValeur
CharsetEncodage de caractères pour le fichier source lorsqu'il est codé en ANSI. Aucun paramètre n'est nécessaire pour les fichiers encodés en UTF‑8.
Exemple : windows-1252
CultureFormat régional déterminant les séparateurs décimaux et de milliers. Doit correspondre entre les fichiers source/destination et la configuration de DataSync.
Exemples : fr-FR pour des virgules ou en-US pour des points.
RowScanDepthNombre de lignes analysées pour déterminer les types de données de colonnes de tableau. Par défaut : 100.
Exemples :

  • 5000 pour analyser plus de lignes pour plus de précision.
  • 0 analyse l'ensemble du fichier.
AggregateFilesTous les fichiers combinés depuis le répertoire URI en une seule table appelée AggregatedFiles. Le schéma par défaut provient du premier fichier, sauf si MetadataDiscoveryURI est défini.
Exemple : agréger plusieurs fichiers CSV d'inventaire de produits.
IncludeFilesListe d'extensions de fichiers autorisées, séparées par des virgules. Par défaut : CSV,TXT,TAB. Prend en charge NOEXT pour les fichiers sans extensions et les archives (ZIP, TAR, GZ). Peut également filtrer par masques de fichiers et attributs de date/heure.
Exemples :
IncludeFiles="TXT,CreatedDate<='2020-11-26T07:39:34-05:00'" ou
IncludeFiles=2020*.csv,TXT
ExcludeFilesListe d'extensions de fichiers exclus, séparées par des virgules. Prend en charge les filtres de date/heure similaires à IncludeFiles.
Exemple : ExcludeFiles="TXT,CreatedDate<='2020-11-26T07:39:34-05:00'"
InsertModeMode d'insertion dans des fichiers CSV :

  • FilePerBatch – Crée un nouveau CSV par lot (obligatoire pour le cloud NEC).
  • SingleFile – Insère toutes les données dans un seul fichier, uniquement pour les chemins locaux/réseaux.
CreateBatchFolderOption de créer un dossier lorsque le InsertMode est défini sur FilePerBatch. Par défaut : true.
BatchNamingConventionFormat de nommage pour les fichiers de lot :

  • Timestamp_BatchNumberyyyyMMddhhmmssSSS_batchNumber.
  • TableName_BatchNumberTableName_batchNumber.csv (par défaut).

Exemple