L’intégration par lot permet de créer ou mettre à jour plusieurs jeux de données en une seule opération.
Elle est utile lorsque vous devez intégrer plusieurs fichiers dans la plateforme, par exemple :

La fonctionnalité se trouve dans l’interface d’administration :
Administration D4C > Ajout d'un jeu de données > Collecte de jeux de données par lot

À utiliser lorsque les fichiers déposés peuvent partager les mêmes informations principales.
Dans ce mode, vous renseignez directement dans le formulaire :
Ce mode est adapté pour une intégration rapide.
Exemple d’usage :
Je veux déposer plusieurs fichiers dans la même organisation, avec la même licence.
À utiliser lorsque chaque fichier doit être configuré précisément.
Dans ce mode, vous devez déposer :
.model ;.zip contenant les fichiers de données.Le fichier .model indique à la plateforme :
Ce mode est recommandé pour les intégrations préparées à l’avance.
Dans le formulaire, cliquez sur :
Télécharger le modèle de fichier d’intégration
La plateforme télécharge un fichier .model.
Ce fichier contient uniquement les colonnes attendues.
Le fichier modèle contient les colonnes suivantes :
type,dataset_id,resource_id,update_metadata,dataset_title,license,organisation,is_private,description,keywords,themes,format,data,layer,authentication,key,key_name
Toutes les colonnes doivent rester présentes, même si certaines sont laissées vides.
| Colonne | À quoi ça sert ? | Exemple |
|---|---|---|
dataset_id |
Identifiant du jeu de données à créer ou mettre à jour | urbanisme_foncier_commune |
resource_id |
Identifiant de la ressource à mettre à jour | Peut rester vide |
dataset_title |
Titre visible du jeu de données | Urbanisme et foncier communal |
license |
Licence du jeu de données | etalab-2.0 |
organisation |
Organisation propriétaire | ma-collectivite |
is_private |
Indique si le jeu de données est privé | true ou false |
description |
Description du jeu de données | Texte libre |
format |
Format du fichier intégré | CSV, XLSX, GeoJSON |
data |
Nom du fichier à intégrer | urbanisme_foncier.csv |
typeLa colonne type sert à préciser le type particulier de jeu de données.
Elle peut être laissée vide pour un jeu de données classique.
Valeurs possibles :
| Valeur | Usage |
|---|---|
| vide | Jeu de données classique |
visualization |
Jeu de données lié à une visualisation |
api |
Jeu de données de type API |
sftp |
Jeu de données de type SFTP |
Dans la majorité des cas, laissez cette colonne vide.
update_metadataCette colonne indique si les métadonnées du jeu de données doivent être mises à jour.
| Valeur | Effet |
|---|---|
true |
Les métadonnées du jeu de données sont mises à jour |
false |
Seul le fichier ou la ressource est traité |
Utilisez true lorsque vous créez un nouveau jeu de données ou lorsque vous souhaitez mettre à jour son titre, sa description, ses mots-clés, sa licence ou son organisation.
Utilisez false lorsque vous souhaitez uniquement remplacer ou ajouter un fichier sans modifier les métadonnées existantes.
| Colonne | Usage |
|---|---|
keywords |
Mots-clés associés au jeu de données |
themes |
Thématiques associées au jeu de données |
layer |
Nom de couche, utile pour certains fichiers géographiques |
authentication |
Type d’authentification si la donnée est protégée |
key |
Clé ou jeton d’accès |
key_name |
Nom du paramètre ou de l’en-tête d’authentification |
Si vous intégrez simplement un fichier CSV local, ces colonnes peuvent généralement rester vides.
type,dataset_id,resource_id,update_metadata,dataset_title,license,organisation,is_private,description,keywords,themes,format,data,layer,authentication,key,key_name
,urbanisme_foncier_commune,,true,Urbanisme et foncier communal,etalab-2.0,ma-collectivite,false,Données communales sur le foncier et l’urbanisme.,foncier|urbanisme,Aménagement|Foncier,CSV,urbanisme_foncier.csv,,,,
Cette ligne signifie :
urbanisme_foncier_commune ;Urbanisme et foncier communal ;ma-collectivite ;etalab-2.0 ;urbanisme_foncier.csv ;Vous pouvez déposer :
.model ;.zip contenant les fichiers de données.Exemple recommandé :
integration.model
urbanisme_foncier.csv
logement_habitat.csv
friches.csv
Ou bien :
integration.model
donnees.zip
Dans tous les cas, les noms indiqués dans la colonne data du modèle doivent correspondre aux fichiers déposés.
La plateforme accepte notamment les formats suivants :
csv, json, xlsx, geojson, zip, gml, pdf, txt, jpg, png, doc, xls
Pour une intégration de données tabulaires, privilégiez :
CSV ;XLSX ;GeoJSON.Une fois les fichiers déposés :
.model si vous utilisez l’intégration avec modèle ;Créer les jeux de données
La plateforme lance alors le traitement.
Selon la taille des fichiers, l’intégration peut prendre du temps.
À la fin du traitement, la plateforme affiche des messages indiquant si :
En mode avec modèle, un fichier de résultat est également généré.
Il permet de récupérer les informations produites pendant l’intégration, notamment les identifiants créés ou mis à jour.
Le nom renseigné dans la colonne data doit correspondre au fichier déposé.
Exemple :
data
urbanisme_foncier.csv
Le fichier déposé doit donc bien s’appeler :
urbanisme_foncier.csv
Même si certaines colonnes ne sont pas utilisées, elles doivent rester présentes dans le fichier.
Ne supprimez pas de colonne.
En intégration avec modèle, la licence et l’organisation sont lues depuis le fichier .model.
Vérifiez donc que les colonnes suivantes sont correctement remplies :
license,organisation
Pour faciliter la maintenance, utilisez des identifiants courts, lisibles et stables.
Exemples :
urbanisme_foncier_commune
logement_habitat_commune
friches_cartofriches
Évitez les noms trop génériques :
test
data
fichier1
nouveau_dataset
Avant une grosse intégration, il est conseillé de tester avec :
.model ;Une fois le test validé, vous pouvez relancer l’intégration complète.
Pour une intégration simple :
Intégration simple ;Créer les jeux de données.Pour une intégration avec modèle :
Intégration à l’aide d’un modèle ;.model ;.model ;Créer les jeux de données.type,dataset_id,resource_id,update_metadata,dataset_title,license,organisation,is_private,description,keywords,themes,format,data,layer,authentication,key,key_name
,mon_jeu_de_donnees,,true,Mon jeu de données,etalab-2.0,mon-organisation,false,Description du jeu de données.,motcle1|motcle2,Theme,CSV,mon_fichier.csv,,,,