Charger le Référentiel National des Bâtiments (RNB) dans un jeu de données data-fair, puis le tenir à jour avec le différentiel quotidien.
- Création : télécharge l'export national publié sur data.gouv.fr (~43 millions de bâtiments, archive ZIP d'environ 12 Go) et le charge en flux dans un nouveau jeu de données, sans écrire sur disque. Le traitement bascule alors en mode mise à jour.
- Mise à jour : interroge l'API différentielle du RNB depuis la dernière modification appliquée (stockée dans les
extrasdu jeu de données) et applique créations, mises à jour et suppressions par_bulk_lines.
Colonnes produites : rnb_id, point, shape, status, ext_ids, addresses_id, validated_by, modified_at.
Si un import complet est interrompu, le prochain lancement le reprend automatiquement (les lignes partielles sont remplacées).
npm i
npm run build-types
npm run lint
npm testLes tests d'intégration se lancent contre une instance réelle en renseignant config/local-test.mjs (gitignoré) avec dataFairUrl et dataFairAPIKey.
Les plugins sont récupérés depuis le registre npm avec le mot-clé data-fair-processings-plugin. Ne pas modifier version à la main : les publications sont déclenchées par les tags (publish-staging.yml, publish-production.yml).