802
阿裏雲
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-阿裏雲