Back to Perspective

Virtual Servers

docs/md/how_to/python/virtual_server.md

4.4.1981 B
Original Source

Virtual Servers

Perspective's Virtual Server feature lets you connect <perspective-viewer> to external data sources without loading data into Perspective's built-in engine. Instead, queries are translated and executed natively by the external database.

For a detailed explanation of how virtual servers work, see the Virtual Servers concepts page.

Perspective ships with built-in virtual server implementations for:

  • DuckDB — query DuckDB databases using the duckdb Python package.
  • ClickHouse — query a ClickHouse server using the clickhouse-connect Python package.
  • Polars — query in-memory Polars DataFrames using the polars Python package.

You can also implement your own virtual server to connect Perspective to any data source by subclassing VirtualServerHandler.