查询全量SQL开关记录
调试
您可以在API Explorer中调试该接口。
URI
POST /v3/{project_id}/instances/{instance_id}/full-sql-switches
名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
project_id |
是 |
String |
参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 只能由英文字母、数字组成,且长度为32个字符。 默认取值: 不涉及。 |
instance_id |
是 |
String |
参数解释: 实例ID,此参数是用户创建实例的唯一标识。 约束限制: 不涉及。 取值范围: 只能由英文字母、数字组成,且长度为36个字符。 默认取值: 不涉及。 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
参数解释: 用户Token。 通过调用IAM服务获取用户Token接口获取。 请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
X-Language |
否 |
String |
参数解释: 语言。 约束限制: 不涉及。 取值范围:
默认取值: en-us。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
offset |
否 |
Integer |
参数解释: 索引位置,偏移量。 约束限制: 不涉及。 取值范围: 0 ~ 2,147,483,647。 默认取值: 默认为0(偏移0条数据,表示从第一条数据开始查询)。 |
limit |
否 |
Integer |
参数解释: 查询记录数。 约束限制: 不涉及。 取值范围: 1~1000。 默认取值: 默认为100。 |
响应参数
参数 |
参数类型 |
描述 |
---|---|---|
total_count |
Integer |
参数解释: 总记录数量。 取值范围: 不涉及。 |
full_sql_switches |
Array of FullSqlSwitch |
参数解释: 开关记录列表。 详情请参见表5。 |
allowed_sql_types |
Array of SqlTypeRangeConfig |
参数解释: 可选择的SQL采集类别清单列表。供开启全量SQL时做配置下发参考。 详情请参见表7。 |
parser |
String |
参数解释: 保留字,公有云不涉及,请忽略。 取值范围: 不涉及。 |
参数 |
参数类型 |
描述 |
---|---|---|
is_open |
Boolean |
参数解释: 是否开启全量SQL。 取值范围:
|
begin_time |
String |
参数解释: 开关状态持续的开始时间。格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量。 取值范围: 不涉及。 |
end_time |
String |
参数解释: 开关状态持续的结束时间。格式为“yyyy-mm-ddThh:mm:ssZ”。其中,T指某个时间的开始;Z指时区偏移量。 取值范围: 为null则表示,开关状态还在持续,没有发生切换。 |
save_days |
Integer |
参数解释: 已采集的全量SQL数据的最大保留天数。 取值范围: [1,30] |
storage_mode |
String |
参数解释: 全量SQL数据存储类型。 取值范围: LTS:LTS云日志服务。 |
is_exclude_sys_user |
Boolean |
参数解释: 是否过滤系统用户。 取值范围:
|
lts_config |
Object of LtsConfig |
参数解释: LTS对接配置信息。详情请参见表6。 |
sql_type_range |
Array of SqlTypeRangeConfig |
参数解释: SQL采集类型列表。详情请参见表7。 |
file_data_type |
String |
参数解释: 保留字,公有云不涉及,请忽略。 取值范围: 不涉及。 |
bind_obs_info |
Object |
参数解释: 保留字,公有云不涉及,请忽略。 |
storage_device_id |
String |
参数解释: 保留字,公有云不涉及,请忽略。 取值范围: 不涉及。 |
save_months |
Integer |
参数解释: 保留字,公有云不涉及,请忽略。 取值范围: 不涉及。 |
online_hours |
Integer |
参数解释: 保留字,公有云不涉及,请忽略。 取值范围: 不涉及。 |
parser |
String |
参数解释: 保留字,公有云不涉及,请忽略。 取值范围: 不涉及。 |
参数 |
参数类型 |
描述 |
---|---|---|
group_ttl_in_days |
Integer |
参数解释: LTS日志组中数据最大保留天数。 取值范围: [1,30] |
group_log_type |
String |
参数解释: LTS日志组类别。 取值范围: 通常为asp_log,标识为智能运维专用日志组。 |
log_group_name |
String |
参数解释: LTS日志组名称。 取值范围: 通常为GROUP_GAUSSDB_APS-实例ID。 |
log_group_id |
String |
参数解释: LTS日志组ID。 取值范围: 不涉及。 |
log_stream_name |
String |
参数解释: LTS日志流名称。 取值范围: 通常为STREAM_APS_FULL_SQL-实例ID。 |
log_stream_id |
String |
参数解释: LTS日志流ID。 取值范围: 不涉及。 |
stream_log_type |
String |
参数解释: LTS日志流类别。 取值范围: 通常为full_sql,标识为全量SQL专用日志流。 |
stream_ttl_in_days |
Integer |
参数解释: LTS日志流中数据最大保留天数。 取值范围: [1,30] |
stream_structure_config_id |
String |
参数解释: LTS日志流结构化配置ID。 取值范围: 不涉及。 |
stream_index_config_id |
String |
参数解释: LTS日志流索引配置ID。 取值范围: 不涉及。 |
请求示例
查询全量SQL开关记录列表。
GET https://gaussdb-opengauss.cn-north-1.myhuaweicloud.com/v3/4a89780fa1024361bcb855fed6aab89e/instances/0abd10ac1d3e4ab5a56330c304e7da5fin14/full-sql-switches?limit=1000&offset=0
响应示例
{ "parser": null, "total_count": 1, "allowed_sql_types": [ { "category": "all", "prefixes": [ ".*" ], "is_preset": true }, { "category": "dml", "prefixes": [ "insert", "update", "delete", "merge", "show", "explain", "prepare", "lock", "copy", "execute", "deallocate" ], "is_preset": true }, { "category": "custom", "prefixes": [], "is_preset": false }, { "category": "dcl", "prefixes": [ "grant", "revoke", "reassign", "set" ], "is_preset": true }, { "category": "tcl", "prefixes": [ "begin", "commit", "rollback", "start", "savepoint", "checkpoint", "release savepoint" ], "is_preset": true }, { "category": "ddl", "prefixes": [ "create", "alter", "drop", "truncate", "reindex", "vacuum", "analyze", "declare", "move", "close" ], "is_preset": true }, { "category": "dql", "prefixes": [ "select" ], "is_preset": true } ], "full_sql_switches": [ { "is_open": true, "begin_time": "2025-08-06T16:40:39+0800", "end_time": null, "online_hours": 0, "save_days": 30, "save_months": 0, "storage_mode": "LTS", "storage_device_id": null, "lts_config": { "log_group_name": "GROUP_GAUSSDB_APS-0abd10ac1d3e4ab5a56330c304e7da5fin14", "log_group_id": "a137d930-fa2a-4a7b-9cec-f50e3d69260f", "group_log_type": "aps_log", "group_ttl_in_days": 30, "log_stream_name": "STREAM_APS_FULL_SQL-0abd10ac1d3e4ab5a56330c304e7da5fin14", "log_stream_id": "f418b717-9587-4ab2-9c33-56fad6b55ca9", "stream_log_type": "full_sql", "stream_ttl_in_days": 30, "stream_structure_config_id": "\"4a89780fa1024361bcb855fed6aab89e_a137d930-fa2a-4a7b-9cec-f50e3d69260f_f418b717-9587-4ab2-9c33-56fad6b55ca9\"", "stream_index_config_id": "f418b717-9587-4ab2-9c33-56fad6b55ca9" }, "sql_type_range": [ { "category": "all", "prefixes": [ ".*" ], "is_preset": true } ], "is_exclude_sys_user": false, "file_data_type": null, "bind_obs_info": null, "parser": null } ] }
状态码
- 正常
- 异常
请参见状态码。
错误码
请参见错误码。