Serve an Existing DuckLake Catalog
This guide shows you how to start canardstack against DuckLake tables that a
DuckDB writer has already populated with duckdb-otlp.
Start the Query Server
Section titled “Start the Query Server”CANARDSTACK_DUCKLAKE_ATTACH_URI=ducklake:/path/to/catalog.ducklake \CANARDSTACK_DUCKLAKE_DATA_PATH=/path/to/ducklake-data \CANARDSTACK_API_KEY=dev-canardstack-key \canardstack serve --listen 127.0.0.1:9090Check Health
Section titled “Check Health”canardstack healthcheck --endpoint http://127.0.0.1:9090/healthzThe health check must be able to attach DuckLake and prepare a read query
against otlp_logs.
Query a Route
Section titled “Query a Route”curl -sS -H 'Authorization: Bearer dev-canardstack-key' \ http://127.0.0.1:9090/loki/api/v1/labelsFor exact route contracts, see HTTP API reference.