Files
komp_ac/graphs

Analytics graphs

A small Rust web server that forwards SQL queries to AnalyticsService.ExecuteAnalyticsQuery and displays the streamed result with ECharts.

Run

Start the main komp_ac gRPC server, then run:

cargo run

Open http://127.0.0.1:3000. The default gRPC endpoint is http://[::1]:50051. Both addresses can be changed:

ANALYTICS_GRPC_ENDPOINT=http://127.0.0.1:50051 \
LISTEN_ADDRESS=127.0.0.1:8080 \
cargo run

The first SQL result column is used for category labels. Bar and line charts use all remaining columns as numeric series, pie uses the second column, and scatter uses the first two columns. Table view displays every returned value.

ECharts is loaded from jsDelivr, so the browser needs network access when opening the page.