FlightSchool ๐Ÿ›ฉ๏ธ

September 16, 2025 ยท View on GitHub

A duckdb extension to execute SQL queries on compliant Arrow Flight servers

Try it out

  1. Compile the extension:
make configure
make release
  1. Load the extension (NOTE: enable unsigned support in duckdb):
duckdb -unsigned
...
D Load 'path/to/flight_school.duckdb_extension';
  1. Ensure the Arrow Flight SQL server is running in the background
  2. Query the flight server:
D SELECT * FROM flight_school('SELECT id FROM users', remote='http://example-flight-server:8080');

Airport ๐Ÿ›ฌ

Airport is an Arrow Flight SQL server backed by a duckdb instance, connect to it through flight_school extension to run SQL remotely.

Try it out

RUST_LOG=info cargo run --bin airport --no-default-features --features server