查询SQL执行结果(GET请求) - GetExecuteResultWithoutKey
功能介绍
查询SQL执行结果。
调试
您可以在API Explorer中调试该接口。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,需具备如下身份策略权限。
授权项
访问级别
资源类型(*为必须)
条件键
别名
依赖的授权项
das:clouddba:executeSql
write
instance
-
-
-
URI
GET /v3/{project_id}/connections/{connection_id}/get-execute-result-without-key
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
参数解释: 租户在某一Region下的项目ID。 获取方法请参见获取项目ID。 约束限制: 不涉及。 取值范围: 只能由英文字母、数字组成,且长度为32个字符。 默认取值: 不涉及。 |
|
connection_id |
是 |
String |
参数解释: 连接ID。用户使用数据库账号与数据库建立的连接ID(数据库用户ID由创建实例连接接口创建)。 约束限制: 不涉及。 取值范围: 只能由英文字母、数字、中划线组成,且长度为36个字符的UUID。 默认取值: 不涉及。 |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
execute_id |
否 |
String |
参数解释: SQL执行ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
请求参数
无。
响应参数
状态码: 200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
column_values |
Array of Maps |
参数解释: 字段值。 取值范围: 不涉及。 |
|
metadata |
Array of 表4 Objects |
参数解释: 字段属性,字段名等。 取值范围: 不涉及。 |
|
result_type |
String |
参数解释: 结果集类型。 取值范围: 不涉及。 |
|
rows |
Integer |
参数解释: 行数。 取值范围: 不涉及。 |
|
time_delay |
String |
参数解释: 执行耗时。 取值范围: 不涉及。 |
|
can_edit |
Long |
参数解释: 结果集是否可编辑。 取值范围: 不涉及。 |
|
can_export |
Boolean |
参数解释: 结果集是否可导出。 取值范围: 不涉及。 |
|
edit_db_name |
String |
参数解释: 编辑库名。 取值范围: 不涉及。 |
|
edit_table |
String |
参数解释: 编辑表名。 取值范围: 不涉及。 |
|
edit_primary_keys |
Array of Strings |
参数解释: 主键信息。 取值范围: 不涉及。 |
|
cannot_edit_reason |
Integer |
参数解释: 不能编辑的原因。 取值范围:
|
|
extend_datas |
Array of 表3 Objects |
参数解释: 额外信息。 取值范围: 不涉及。 |
|
data_sum |
Integer |
参数解释: 数据总量。 取值范围: 不涉及。 |
|
big_table |
Boolean |
参数解释: 是否为大标。 取值范围: 不涉及。 |
|
warning |
Array of Strings |
参数解释: 执行命令告警信息。 取值范围: 不涉及。 |
|
sql |
String |
参数解释: 要执行的SQL语句。 取值范围: 不涉及。 |
|
explain_sql |
Boolean |
参数解释: 是否为执行计划语句。 取值范围: 不涉及。 |
|
page_state |
String |
参数解释: 页面状态。 取值范围: 不涉及。 |
|
exceed_data |
Boolean |
参数解释: 查询结果是否超过规定大小。 取值范围: 不涉及。 |
|
execute_status |
String |
参数解释: 执行状态。 取值范围:
|
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
auto_increment |
Boolean |
参数解释: 是否自增。 取值范围: 不涉及。 |
|
data_type |
String |
参数解释: 数据类型。 取值范围: 不涉及。 |
|
db_name |
String |
参数解释: 数据库名称。 取值范围: 不涉及。 |
|
label |
String |
参数解释: 标签。 取值范围: 不涉及。 |
|
name |
String |
参数解释: 名称。 取值范围: 不涉及。 |
|
real_name |
String |
参数解释: 实际名称。 取值范围: 不涉及。 |
|
size |
Integer |
参数解释: 尺寸大小。 取值范围: 不涉及。 |
|
table_name |
String |
参数解释: 表名。 取值范围: 不涉及。 |
|
schema_name |
String |
参数解释: schema名称。 取值范围: 不涉及。 |
|
readonly |
Boolean |
参数解释: 是否只读。 取值范围: 不涉及。 |
|
is_binary |
Boolean |
参数解释: 是否二进制。 取值范围: 不涉及。 |
|
int_data_type |
Integer |
参数解释: 数据类型。 取值范围: 不涉及。 |
请求示例
GET https://das.cn-north-1.myhuaweicloud.com/v3/054e292c9880d4992f02c0196d3ea468/connections/179e525e-0e9c-4dcc-9dd7-ee2f36121e23/get-execute-result-without-key?execute_id=6f2e280e-60aa-4e37-82be-1b47d5520811
响应示例
状态码: 200
Success.
{
"column_values": [
{
"COLUMN_1": "2"
},
{
"COLUMN_1": "1"
}
],
"metadata": [
{
"auto_increment": false,
"data_type": "INTEGER",
"db_name": "czh_test",
"label": "id",
"name": "COLUMN_1",
"real_name": "id",
"size": 11,
"table_name": "lbw",
"schema_name": "",
"readonly": false
}
],
"result_type": "data",
"rows": 50,
"time_delay": 2,
"can_edit": false,
"true": false,
"cannot_edit_reason": 1003,
"data_sum": 89,
"big_table": false,
"sql": "SELECT *\nFROM lbw\nLIMIT 0, 50",
"explain_sql": false,
"exceed_data": false,
"execute_status": "finished"
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
Success. |
|
400 |
Client error. |
|
500 |
Server error. |
错误码
请参见错误码。