| name | querydog-general-usage |
| description | Use this when the user wants to interact with their ClickHouse database via QueryDog |
| version | 1.0.0 |
| invocations | ["querydog","querydog help","clickhouse cli","querydog commands","how to use querydog","querydog usage"] |
| tags | ["clickhouse","cli","querydog","database","reference"] |
QueryDog CLI - Claude AI Skill Guide
This document describes how to use the QueryDog CLI tool for querying and managing ClickHouse databases.
Important: Option Placement
Global options MUST come BEFORE the command:
querydog --env 1 --limit 50 queries
querydog --env 1 queries --limit 50
Environment Selection
All commands require an environment to be specified using --env:
querydog envs
querydog --env 1 tables
querydog --env "Production" tables
Output Formats
querydog --env 1 tables
querydog --env 1 --format json tables
querydog --env 1 --format csv tables
Query Log Analysis
The main command for query analysis is queries with a --mode option:
querydog --env 1 queries
querydog --env 1 --hours 4 --limit 20 queries
querydog --env 1 --hours 4 --limit 20 queries --mode slowest
querydog --env 1 queries --mode highestmemory
querydog --env 1 queries --mode frequent
querydog --env 1 queries --mode bytable
querydog --env 1 queries --mode errors
Schema Commands
querydog --env 1 tables
querydog --env 1 -d mydb tables
querydog --env 1 views
querydog --env 1 materialized-views
querydog --env 1 databases
querydog --env 1 indexes
querydog --env 1 projections
querydog --env 1 dictionaries
Schema Analysis
querydog --env 1 schema-nullables
querydog --env 1 -d mydb schema-nullables
querydog --env 1 schema-oversized
querydog --env 1 -d mydb -t mytable column-stats
Storage Commands
querydog --env 1 partitions
querydog --env 1 -d mydb -t mytable partitions
querydog --env 1 mutations
Activity Commands
querydog --env 1 processes
querydog --env 1 merges
Cluster Commands
querydog --env 1 clusters
querydog --env 1 replicas
querydog --env 1 replication-queue
querydog --env 1 zookeeper
querydog --env 1 zookeeper --path /clickhouse
Storage & Metrics
querydog --env 1 disks
querydog --env 1 storage-policies
querydog --env 1 metrics
querydog --env 1 async-metrics
querydog --env 1 events
querydog --env 1 system-errors
querydog --env 1 warnings
Users & Security
querydog --env 1 users
querydog --env 1 roles
querydog --env 1 grants
querydog --env 1 quotas
Configuration
querydog --env 1 settings
querydog --env 1 settings --search max_memory
Logs
querydog --env 1 text-log
querydog --env 1 --hours 2 text-log --level Error
Background Operations
querydog --env 1 async-inserts
querydog --env 1 query-cache
querydog --env 1 view-refreshes
querydog --env 1 background-jobs
Interactive TUI Mode
querydog tui
querydog --env 1 tui
Common Options
| Option | Description | Default |
|---|
--env <name|number> | Environment name or number | (required) |
--format <fmt> | Output format: table, json, csv | table |
--hours <n> | Time range in hours | 24 |
--limit <n> | Maximum results | 50 |
-d, --database <db> | Filter by database | all |
-t, --table <tbl> | Filter by table | all |
-w, --wide | Wide output - don't truncate columns | false |
Examples
querydog --env 1 processes
querydog --env 1 merges
querydog --env 1 mutations
querydog --env 1 --hours 4 --limit 20 queries --mode slowest
querydog --env 1 --hours 24 queries --mode frequent
querydog --env 1 disks
querydog --env 1 -d events partitions
querydog --env 1 --format json tables > tables.json
querydog --env 1 replicas
querydog --env 1 replication-queue