查询单个kv
功能介绍
下载一个kv文档的全部内容,或者部分字段的内容。
URI
POST /v1/get-kv
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
store_name |
否 |
String |
仓名,全域唯一,不同租户的仓名不能相同。
说明:
"-"不能出现在名字头部或尾部
|
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
table_name |
是 |
String |
表名,仓内唯一。
|
|
primary_key |
是 |
Document |
用户自定义的主键名及值。 |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
kv_doc |
Document |
对kv_doc有效。
说明:
内容字段:主键字段+投影字段或者全部字段。
|
状态码:400
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
error_code |
String |
请求返回的错误码。 |
|
error_msg |
String |
请求返回的错误信息。 |
请求示例
下载一个kv,表名为test-table-1,仓名为test-store,设置分区键值为user1,排序键值为test-file-1。
POST https://test-store.{endpoint}/v1/get-kv
{
"table_name" : "test-table-1",
"primary_key" : {
"owner" : "user-1",
"filename" : "test-file-1"
}
}
响应示例
状态码:200
表示查询单个kv请求成功
{
"kv_doc" : {
"owner" : "user-1",
"filename" : "test-file-1",
"otherKey" : "otherValue"
}
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
表示查询单个kv请求成功 |
|
400 |
BadRequest |
错误码
请参见错误码。