À propos du projet
Perspective est un moteur de visualisation de données et d'analyse haute performance capable de gérer des ensembles de données massifs en flux continu. Il propose une interface utilisateur réactive aux données sous forme d'élément personnalisé, avec une grille de données éditable à défilement virtuel, un moteur de graphique WebGL offrant plus de 15 types de graphiques, ainsi que des cartes géographiques basées sur des tuiles.
Le moteur de requêtes principal est écrit en C++ et compilé pour WebAssembly, Python et Rust, prenant en charge les mises à jour incrémentales de tables et les jointures réactives. Il offre une architecture client/serveur symétrique, permettant au moteur de s'exécuter dans le navigateur, dans un Web Worker, ou à distance via WebSocket.
Les fonctionnalités clés incluent :
- Support des formats Apache Arrow, CSV et JSON.
- Des serveurs virtuels qui s'intègrent directement avec des moteurs externes tels que DuckDB, ClickHouse, PostgreSQL et Polars sans nécessiter d'ETL.
- Une intégration avec Jupyter via un widget dédié et une bibliothèque cliente Python.
- Des bindings pour React et un support côté serveur pour Node.js, Python (aiohttp, Starlette, Tornado) et Rust.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.