调用DescribeDBInstanceSQLPatterns接口查询指定SQL的Pattern(模式)信息。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | DescribeDBInstanceSQLPatterns |
系统规定参数。取值:DescribeDBInstanceSQLPatterns。 |
DBInstanceId | String | 是 | gp-xxxxxxxx |
实例ID。 说明 您可以调用DescribeDBInstances接口查看目标地域下所有的AnalyticDB PostgreSQL实例的详情,包括实例ID。
|
QueryKeywords | String | 是 | sql_pattern |
查询关键词,当前仅支持设置为sql_pattern。 |
StartTime | String | 是 | 2021-08-03T09:25Z |
查询开始时间。格式为yyyy-MM-ddTHH:mmZ(UTC时间)。 |
Database | String | 否 | test_db |
数据库。 |
User | String | 否 | test_user |
数据库用户。 |
EndTime | String | 是 | 2021-08-04T09:25Z |
查询结束时间。格式为yyyy-MM-ddTHH:mmZ(UTC时间)。 说明 查询结束时间需晚于开始时间,且开始时间和结束时间的时间间隔不能超过七天。
|
SourceIP | String | 否 | 10.**.**.10 |
来源IP。 |
返回数据
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
EndTime | String | 2021-08-03T09:31Z |
查询结束时间。 说明 仅QueryKeywords参数的值不为sql_pattern时返回该参数。
|
RequestId | String | 4BBA1119-65FD-50B4-8A1D-B4********** |
请求ID。 |
StartTime | String | 2021-08-03T09:30Z |
查询开始时间。 说明 仅QueryKeywords参数的值不为sql_pattern时返回该参数。
|
DBClusterId | String | gp-xxxxxxxx |
实例ID。 说明 仅QueryKeywords参数的值不为sql_pattern时返回该参数。
|
Patterns | Array of Pattern |
Patterns列表。 |
|
Name | String | Database_Ratio |
Pattern名称,返回的值如下:
|
Values | Map |
Pattern的值,显示了每个Pattern的具体信息。 |
示例
请求示例
http(s)://gpdb.aliyuncs.com/?Action=DescribeDBInstanceSQLPatterns
&DBInstanceId=gp-xxxxxxxx
&QueryKeywords=sql_pattern
&StartTime=2021-08-03T09:25Z
&EndTime=2021-08-04T09:25Z
&公共请求参数
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeDBInstanceSQLPatternsResponse>
<RequestId>4BBA1119-65FD-50B4-8A1D-B4**********</RequestId>
<Patterns>
<Values>
<postgres>2</postgres>
</Values>
<Name>Database_Ratio</Name>
</Patterns>
<Patterns>
<Values>
<other>1</other>
<select>1</select>
</Values>
<Name>SQL_Type_Ratio</Name>
</Patterns>
<Patterns>
<Values>
<test_user>2</test_user>
</Values>
<Name>User_SQL_Ratio</Name>
</Patterns>
<Patterns>
<Values>
<0~100ms>2</0~100ms>
</Values>
<Name>SQL_Cost_Ratio</Name>
</Patterns>
</DescribeDBInstanceSQLPatternsResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "4BBA1119-65FD-50B4-8A1D-B4**********",
"Patterns" : [ {
"Values" : {
"postgres" : 2
},
"Name" : "Database_Ratio"
}, {
"Values" : {
"other" : 1,
"select" : 1
},
"Name" : "SQL_Type_Ratio"
}, {
"Values" : {
"test_user" : 2
},
"Name" : "User_SQL_Ratio"
}, {
"Values" : {
"0~100ms" : 2
},
"Name" : "SQL_Cost_Ratio"
} ]
}
错误码
访问错误中心查看更多错误码。