Quick Start
Let's start using µQuery in less than 5 minutes.
Installation
With Docker
µQuery image is available on Docker Hub
# Start µQuery server
docker run -p 8080:8080 fb64/uquery
With Cargo
Rust toolchain must be installed
Install with cargo:
# Install µQuery binary
cargo install --git https://github.com/fb64/uquery-rs
# Start µQuery
uquery
Simple Query example
#Run a query
curl --location 'http://localhost:8080' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
"query":"select * from '\''https://raw.githubusercontent.com/duckdb/duckdb-web/main/data/weather.csv'\''"
}'
Explore Options
uquery -h
Usage: uquery [OPTIONS]
Options:
-p, --port <PORT> Port to listen on [env: UQ_PORT=] [default: 8080]
-a, --addr <ADDR> Address to listen on [env: UQ_ADDR=] [default: 0.0.0.0]
-v, --verbose... Verbose mode
--gcs-key-id <GCS_KEY_ID> Google Clous Storage Key ID [env: UQ_GCS_KEY_ID=]
--gcs-secret <GCS_SECRET> Google Clous Storage Secret [env: UQ_GCS_SECRET=]
-d, --db-file <DB_FILE> DuckDB database file to attach in read only mode and use as default [env: UQ_DB_FILE=]
-c, --cors-enabled Enabled permissive CORS [env: UQ_CORS_ENABLED=]
-h, --help Print help
-V, --version Print version