GetRow__API 概览_API 参考_表格存储-阿里云
行为:
根据给定的主键读取单行数据。
请求结构:
message GetRowRequest {
required string table_name = 1;
repeated Column primary_key = 2;
repeated string columns_to_get = 3;
optional ColumnCondition filter = 4;
}
table_name:
类型:string。
是否必要参数:是。
要读取的数据所在的表名。
primary_key:
类型:repeated Column。
是否必要参数:是。
该行全部的主键列。
columns_to_get:
类型:repeated string。
是否必要参数:否。
需要返回的全部列的列名。若为空,则返回该行的所有列。
如果指定的列不存在,则不会返回该列的数据。
如果给出了重复的列名,返回结果只会包含一次该列。
columns_to_get 中 string 的个数不应超过 128 个。
filter:
类型:ColumnCondition。
是否必要参数:否。
过滤条件表达式。
响应消息结构:
message GetRowResponse {
required ConsumedCapacity consumed = 1;
required Row row = 2;
}
consumed:
类型:CapacityUnit。
本次操作消耗的服务能力单元。
row:
类型:Row。
该行需要返回的的列数据集合。其中 primary_key_columns 和 attribute_columns 分别存放读取到的主键列和属性列,其顺序不保证与 GetRowRequest 中的 columns_to_get 一致。
如果该行不存在,primary_key_columns 和 attribute_columns 均为空。
服务能力单元消耗:
如果请求的行不存在,消耗 1 读服务能力单元。
如果请求的行存在,消耗读服务能力单元的数值为这该行所有主键列的数据大小与实际读取的属性列数据大小之和除以 4 KB 向上取整。关于数据大小的计算请参见购买指导。
如果请求超时,结果未定义,服务能力单元有可能被消耗,也可能未被消耗。
如果返回内部错误(HTTP 状态码:5XX),则此次操作不消耗服务能力单元,其他错误情况消耗 1 读服务能力单元。
请求示例:
GetRowRequest {
table_name: "consume_history"
primary_key {
name: "CardID"
value {
type: STRING
v_string: "2007035023"
}
}
primary_key {
name: "SellerID"
value {
type: STRING
v_string: "00022"
}
}
primary_key {
name: "DeviceID"
value {
type: STRING
v_string: "061104"
}
}
primary_key {
name: "OrderNumber"
value {
type: INTEGER
v_int: 142857
}
}
columns_to_get: "CardID"
columns_to_get: "SellerID"
columns_to_get: "DeviceID"
columns_to_get: "OrderNumber"
columns_to_get: "Amount"
columns_to_get: "Remarks"
}
响应示例:
GetRowResponse {
consumed {
capacity_unit {
read: 1
}
}
row {
primary_key_columns {
name: "CardID"
value {
type: STRING
v_string: "2007035023"
}
}
primary_key_columns {
name: "SellerID"
value {
type: STRING
v_string: "00022"
}
}
primary_key_columns {
name: "DeviceID"
value {
type: STRING
v_string: "061104"
}
}
primary_key_columns {
name: "OrderNumber"
value {
type: INTEGER
v_int: 142857
}
}
attribute_columns {
name: "Amount"
value {
type: DOUBLE
v_double: 2.5
}
}
attribute_columns {
name: "Remarks"
value {
type: STRING
v_string: "ice cream"
}
}
}
}
最后更新:2016-11-23 16:03:56
上一篇:
操作汇总__API 概览_API 参考_表格存储-阿里云
下一篇:
PutRow__API 概览_API 参考_表格存储-阿里云
查询API授权记录__授权相关接口_API_API 网关-阿里云
查询类目-树__媒体类目接口_API使用手册_视频点播-阿里云
Android SDK开发包__历史版本SDK下载_SDK 参考_对象存储 OSS-阿里云
停止应用实例__应用API列表_API参考_容器服务-阿里云
集群脚本__集群_用户指南_E-MapReduce-阿里云
编码格式设置__脚本开发_Lite用户使用手册_性能测试-阿里云
RAM策略编辑器__常用工具_对象存储 OSS-阿里云
伸缩活动的流程__使用须知_用户指南_弹性伸缩-阿里云
ECS云服务器带宽FAQ
SetCACertificateName__ServerCertificate相关API_API 参考_负载均衡-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云