Consultas read-only no Postgres de produção do Sharebook usando scripts oficiais (direto sem SSH e fallback via SSH). Use quando precisar responder métricas, top lists, auditoria de jobs, inspeção de schema/tabelas/colunas e diagnósticos de dados sem alterar produção.
Executar consulta de banco com segurança e velocidade, sem improvisar SQL de risco.
sharebook-agent/scripts/sharebook_prod_pg_ro_query_direct.pysharebook-agent/scripts/sharebook_prod_pg_ro_query.pyinformation_schema.tables)information_schema.columns)SELECT *) e LIMIT quando fizer sentido.SELECT/CTE read-only.INSERT, UPDATE, DELETE, ALTER, , , .DROPTRUNCATECREATEpython3 sharebook-agent/scripts/sharebook_prod_pg_ro_query_direct.py --csv --sql "SELECT now();"
python3 sharebook-agent/scripts/sharebook_prod_pg_ro_query_direct.py --csv --sql "SELECT table_schema, table_name FROM information_schema.tables WHERE table_schema='public' ORDER BY 2;"
python3 sharebook-agent/scripts/sharebook_prod_pg_ro_query_direct.py --csv --sql "SELECT column_name FROM information_schema.columns WHERE table_schema='public' AND table_name='Books' ORDER BY ordinal_position;"
Para consultas recorrentes, ler: references/queries.md.
Esta skill é RO por padrão. Escrita em produção só com autorização explícita do usuário.
.env:
SHAREBOOK_PROD_PG_RW_HOSTSHAREBOOK_PROD_PG_RW_PORTSHAREBOOK_PROD_PG_RW_DATABASESHAREBOOK_PROD_PG_RW_USERSHAREBOOK_PROD_PG_RW_PASSWORDSHAREBOOK_PROD_PG_RW_SSLMODEUPDATE/DELETE, rodar SELECT COUNT(*) com o mesmo WHERE para validar escopo.BEGIN ... COMMIT) e registrar query executada + contagem afetada.sharebook-agent/scripts/sharebook_prod_pg_rw_exec.py.
python3 sharebook-agent/scripts/sharebook_prod_pg_rw_exec.py --sql-file /tmp/migracao.sql --yespython3 sharebook-agent/scripts/sharebook_prod_pg_rw_exec.py --sql "SELECT count(*) FROM \"Books\";" --yes --csv