Skip to main content
Configuration de la source File Upload avec zone de glisser-déposer

Présentation

La source File Upload vous permet d’importer des données en uploadant un fichier directement depuis votre ordinateur. La plateforme parse le fichier et extrait les champs pour le mapping.

Formats de fichiers pris en charge

La plateforme détecte automatiquement le format du fichier. Les formats suivants sont pris en charge :
Les fichiers compressés (.gz, .zip) sont automatiquement décompressés avant le parsing.
Les fichiers chiffrés PGP ne peuvent pas être uploadés directement via la source File Upload car la détection du format s’exécute au moment de l’upload, avant qu’une clé de déchiffrement puisse être fournie. Pour importer des fichiers chiffrés PGP, utilisez URL, FTP/SFTP, S3 ou GCS à la place. Consultez le guide de déchiffrement PGP pour plus de détails.

Upload via l’interface

La manière la plus simple de créer une Datasource par upload de fichier est via l’interface de la plateforme.
1

Créer une nouvelle Datasource

Naviguez vers DataHub et cliquez sur Create datasource.
2

Sélectionner File Upload comme type de source

Dans l’étape de configuration de la source, choisissez File Upload.
3

Uploader votre fichier

Glissez-déposez votre fichier dans la zone d’upload, ou cliquez pour ouvrir l’explorateur de fichiers et sélectionnez un fichier depuis votre ordinateur. La plateforme détecte automatiquement le format du fichier et l’encodage du texte.
4

Configurer le Field Mapping

Une fois le fichier parsé, les champs sont extraits et affichés. Configurez le Field Mapping pour définir comment les données doivent être importées.
5

Valider et publier

Vérifiez votre configuration et cliquez sur Validate pour publier la Datasource. L’ingestion des données démarre immédiatement.
Pour mettre à jour les données ultérieurement, modifiez la Datasource et uploadez à nouveau un fichier en utilisant la même zone de glisser-déposer.

Upload via l’API

Vous pouvez également créer et mettre à jour des Datasources par upload de fichier de manière programmatique via l’API Reelevant. C’est un processus en plusieurs étapes :
1

S'authentifier

Obtenez un jeton d’accès via l’endpoint d’authentification :
Utilisez le access_token renvoyé dans les requêtes suivantes.
2

Créer une Datasource

Créez une nouvelle Datasource de type worker :
La réponse contient l’id de la Datasource (une chaîne hexadécimale de 24 caractères) nécessaire pour les étapes suivantes.
3

Uploader le fichier

Uploadez votre fichier de données via l’endpoint d’upload. Le fichier doit être envoyé en multipart/form-data :
La réponse renvoie les options de source du fichier (incluant bucket, path, format et textEncoding) dont vous avez besoin pour l’étape suivante.
4

Configurer les sources (étape configure_sources)

Soumettez l’étape configure_sources avec les options de fichier renvoyées par l’upload :
5

Configurer les champs (étape configure_fields)

Après avoir configuré les sources, configurez le Field Mapping. Utilisez les champs extraits de l’échantillon pour définir quels champs importer :
Utilisez GET https://api.reelevant.com/v2/datasources/${datasource_id}/steps pour récupérer l’état actuel de l’étape, y compris la carte des champs extraits, que vous pouvez ensuite modifier et soumettre.
6

Valider et publier

Soumettez l’étape validate pour publier la Datasource et déclencher l’ingestion des données :
Pour mettre à jour les données sur une Datasource existante, reprenez à l’étape 3 (uploadez un nouveau fichier) puis appelez l’endpoint promote pour déclencher la réingestion :

Mise à jour via FTP / SFTP

Lorsqu’une Datasource par upload de fichier est créée, Reelevant génère automatiquement des identifiants FTP et SFTP. Vos systèmes peuvent envoyer des fichiers mis à jour vers le endpoint hébergé, et la Datasource retraitera automatiquement le dernier fichier.

Récupération des identifiants

1

Obtenir le mot de passe d'upload

Récupérez le mot de passe SFTP/FTP pour votre Datasource via l’API :
La réponse contient le champ password.
2

Noter les détails de connexion

Utilisez les paramètres de connexion suivants :

SFTP avec authentification par paire de clés SSH

Au lieu d’utiliser un mot de passe, vous pouvez configurer votre Datasource pour s’authentifier via une paire de clés SSH. Une fois une clé publique configurée, l’authentification par mot de passe est désactivée pour cette Datasource — seule l’authentification par clé fonctionnera.
1

Générer une paire de clés SSH

Si vous n’en avez pas déjà une, générez une paire de clés :
Cela crée sftp-key (clé privée) et sftp-key.pub (clé publique).
2

Enregistrer la clé publique sur la Datasource

Utilisez l’étape patch pour définir le champ sftpPublicKey sur votre Datasource :
3

Se connecter avec votre clé privée

Une fois une clé publique enregistrée, l’authentification par mot de passe est désactivée pour cette Datasource. Supprimez la sftpPublicKey (définissez-la à une chaîne vide via l’étape patch) pour réactiver l’authentification par mot de passe.

Envoi d’un fichier

Une fois que vous avez des identifiants (mot de passe ou clé SSH), uploadez un fichier en utilisant n’importe quel client FTP ou SFTP standard :
Ou en utilisant une bibliothèque/un client SFTP, connectez-vous avec :
  • Host : ftp.reelevant.com
  • Port : 8022
  • Username : <datasource_id>
  • Password : <password from API>
Après l’upload du fichier, la Datasource retraite automatiquement le nouveau fichier et met à jour les données.
Le endpoint FTP/SFTP n’accepte que les uploads de fichiers (opérations STOR / écriture). Vous ne pouvez pas supprimer ni renommer des fichiers sur le serveur.
Utilisez SFTP lorsque la sécurité est une préoccupation — il chiffre la connexion et tous les transferts de données. Le FTP avec TLS (FTPS) est également pris en charge.
Le File Upload crée un import initial. Pour garder les données à jour automatiquement selon un planning, envisagez d’utiliser une source URL, FTP/SFTP ou stockage cloud à la place.