Thanks to visit codestin.com
Credit goes to github.com

Skip to content
@swanlake-io

SwanLake

An Arrow Flight SQL Datalake Service Built on DuckDB + DuckLake

SwanLake

CI codecov

SwanLake is an Arrow Flight SQL server backed by DuckDB, designed for fast analytics and ingestion with DuckLake data lake support.

Quick Start

Run the server:

# from source
RUST_LOG=info cargo run --bin swanlake

# or with Docker
docker run --rm -p 4214:4214 -p 4215:4215 ghcr.io/swanlake-io/swanlake:latest

Connect with the CLI:

cargo run --bin swanlake-cli --features="cli"

By default:

  • Flight SQL endpoint: grpc://127.0.0.1:4214
  • Status page: http://127.0.0.1:4215

Why SwanLake

  • Arrow Flight SQL over gRPC for efficient SQL query and ingestion flows
  • DuckDB execution engine with optional DuckLake integrations
  • Session-aware architecture with Rust client pooling for parallelism
  • Built-in status page with latency percentiles, slow queries, and recent errors
  • Environment-variable driven runtime configuration

Docs and Examples

Repositories

  • swanlake: Flight SQL server, Rust client, and examples
  • swanlake.github.io: project website and docs source

Pinned Loading

  1. swanlake swanlake Public

    DuckLake took Flight. Welcome to SwanLake.

    Rust 103 12

  2. adbc-driver-flightsql adbc-driver-flightsql Public

    Rust 1

Repositories

Showing 8 of 8 repositories

Top languages

Loading…

Most used topics

Loading…