- execute_sql.dspy: SELECT-only SQL execution with pagination - read_log.dspy: read last N lines from whitelisted log files - tail_log.dspy: incremental log monitoring from last position - RBAC: developer role only - Security: SQL validation, log file whitelist
10 lines
249 B
Plaintext
10 lines
249 B
Plaintext
sql = params_kw.get('sql') or ''
|
|
page = int(params_kw.get('page') or 1)
|
|
rows = int(params_kw.get('rows') or 20)
|
|
|
|
if not sql:
|
|
return {'status': 'error', 'error': '缺少 sql 参数'}
|
|
|
|
result = await execute_select_sql(sql, page, rows)
|
|
return result
|