这个项目能做什么

Perspective是一款高性能的数据可视化和分析引擎,能够处理大规模流式数据集。它提供了一个作为自定义元素的数据响应式UI,包含虚拟滚动可编辑数据网格、支持15种以上图表类型的WebGL图表引擎以及基于瓦片的地理地图。 核心查询引擎使用C++编写并编译为WebAssembly,同时支持Python和Rust,支持增量表更新和响应式连接。它提供对称的客户端/服务器架构,允许引擎在浏览器内、Web Worker中或通过WebSocket远程运行。 主要能力包括: - 支持Apache Arrow、CSV和JSON格式。 - 虚拟服务器可直接与DuckDB、ClickHouse、PostgreSQL和Polars等外部引擎集成,无需ETL。 - 通过专用小部件和Python客户端库实现与Jupyter的集成。 - 提供React绑定,并支持Node.js、Python(aiohttp、Starlette、Tornado)和Rust的服务端部署。