CH-UICH-UI

SQL Workspace

Query execution, schema operations, and saved queries

CH-UI provides a ClickHouse-first SQL workspace with explorer, completions, and query tooling.

Query Features

  • Run SQL with timeout control
  • Format SQL
  • Explain and query plan
  • Stream large query execution
  • Sample query helper
  • Query profile endpoint

Schema Operations

From UI sheets and context menus:

  • Create/drop database
  • Create/drop table
  • Select cluster and engine
  • Select data types from ClickHouse data type catalog

Explorer Endpoints

  • Databases
  • Tables
  • Columns
  • Data types
  • Clusters

Saved Queries

Save, duplicate, update, and delete SQL snippets for team reuse.

Practical API Calls

# Run query
curl -X POST http://localhost:3488/api/query/run \
  -H "Content-Type: application/json" \
  -H "Cookie: chui_session=..." \
  -d '{"query":"SELECT * FROM system.tables LIMIT 20"}'

# List databases
curl http://localhost:3488/api/query/databases \
  -H "Cookie: chui_session=..."

# Create database
curl -X POST http://localhost:3488/api/query/schema/database \
  -H "Content-Type: application/json" \
  -H "Cookie: chui_session=..." \
  -d '{"name":"analytics","if_not_exists":true}'

Safety Defaults

  • Brain-generated exploratory SQL starts with LIMIT 100.
  • Schema-mutating operations require admin-level role checks in API handlers.

On this page