Skip to content

Latest commit

 

History

History
59 lines (34 loc) · 1.57 KB

File metadata and controls

59 lines (34 loc) · 1.57 KB

datapi

Exposition des jeux de données.

2 version concurrentielles sont présentées ici, une en python et une en javascript.

L'objectif de ce POC est de charger une collection Mongo (atlas2023) et de la servir en API après avoir filtré les données sous secret. D'autres connecteurs devront être développés plus tard, en plus de Mongo (Cartable, file stream ...).

Python

Stack: FastAPI, Mongo

cd python

Run

fastapi dev or in prod fastapi run

See :

Javascript

cd js

Installation

npm i

Run

npx nodemon server.js or in prod node server.js

Pour la collection "atlas2023" :

CCL

La recopie va plus vite en python. Mais ensuite c'est équivalent.

  1. Dépôt du fichier (Connecteurs) => Extract
  2. vérifie avec un schéma (échantillon ou exhasutif) micro-services (?) en interne (mais accessibles de l'extérieur) => Transform
  3. Modificatino des donénes (est-ceque ça passe ou pas ?) micro-services (?) en interne (mais accessibles de l'extérieur) => Transform
  4. Exposition des données via une API => Load

Redis sync et ordonnancement

Next Step:

  • File upload connector (pas besoin d'UI, mettre les fichiers en dur dans le code), puis exposer l'API avec les 2 fichiers InserSup