This is a v1 repo skeleton with feature-gated optional components:
- distributed (gRPC coordinator/worker)
- vector (vector datatype + similarity kernels)
- qdrant (vector connector)
- s3 (object-store provider)
By default, cargo build builds the lightweight ffq-client crate (embedded-only).
For a practical step-by-step v1 run guide (embedded, distributed, synthetic and official benchmarks):
docs/v1/quickstart.md
Quick REPL start:
cargo run -p ffq-client -- repl --catalog tests/fixtures/catalog/tpch_dbgen_sf1_parquet.tables.jsonThen run:
SELECT l_orderkey, l_quantity FROM lineitem LIMIT 5;Full REPL reference:
docs/v1/repl.md
For a concept-first deep guide (architecture, optimizer, distributed control plane, labs, glossary, FAQ):
docs/learn/README.md
- Copy
.env.exampleto.envfor local overrides. ffq-clientloads.envautomatically (best-effort) on session creation.- For distributed mode, set
FFQ_COORDINATOR_ENDPOINT, e.g.http://127.0.0.1:50051.
Licensed under the Apache License, Version 2.0. See LICENSE.