docs: update CLAUDE.md — prod_query.py → prod.py
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -74,22 +74,28 @@ DUCKDB_PATH=local.duckdb SERVING_DUCKDB_PATH=analytics.duckdb \
|
|||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Production queries
|
## Production operations
|
||||||
|
|
||||||
Use `scripts/prod_query.py` to query the production DuckDB over SSH. **Always prefer this over raw SSH commands** — it handles escaping, enforces read-only, and blocks mutation keywords.
|
Use `scripts/prod.py` for all prod server operations over SSH. **Always prefer this over raw SSH commands** — it handles escaping, timeouts, and streaming.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Query analytics.duckdb (serving tables — default)
|
# Query analytics.duckdb (serving tables — default)
|
||||||
uv run python scripts/prod_query.py "SELECT COUNT(*) FROM serving.location_profiles"
|
uv run python scripts/prod.py query "SELECT COUNT(*) FROM serving.location_profiles"
|
||||||
|
|
||||||
# Query lakehouse.duckdb (foundation/staging tables)
|
# Query lakehouse.duckdb (foundation/staging tables)
|
||||||
uv run python scripts/prod_query.py --db lakehouse "SELECT * FROM foundation.dim_countries LIMIT 5"
|
uv run python scripts/prod.py query --db lakehouse "SELECT * FROM foundation.dim_countries LIMIT 5"
|
||||||
|
|
||||||
# JSON output
|
# JSON output
|
||||||
uv run python scripts/prod_query.py --json "SELECT COUNT(*) FROM serving.location_profiles"
|
uv run python scripts/prod.py query --json "SELECT COUNT(*) FROM serving.location_profiles"
|
||||||
|
|
||||||
# Limit rows (default 500)
|
# Pipeline operations
|
||||||
uv run python scripts/prod_query.py --max-rows 1000 "SELECT ..."
|
uv run python scripts/prod.py sqlmesh-plan --dry-run # preview only
|
||||||
|
uv run python scripts/prod.py sqlmesh-plan # plan + auto-apply
|
||||||
|
uv run python scripts/prod.py export # export serving tables
|
||||||
|
uv run python scripts/prod.py status # supervisor status
|
||||||
|
uv run python scripts/prod.py logs # last 100 log lines
|
||||||
|
uv run python scripts/prod.py logs -f # follow logs
|
||||||
|
uv run python scripts/prod.py deploy # blue/green deploy
|
||||||
```
|
```
|
||||||
|
|
||||||
## Architecture documentation
|
## Architecture documentation
|
||||||
|
|||||||
Reference in New Issue
Block a user