查询全量SQL开关记录
调试
您可以在API Explorer中调试该接口。
URI
GET /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.ap-southeast-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
}
]
}
状态码
- 正常
- 异常
请参见状态码。
错误码
请参见错误码。