com.aliyun.openservices.ots
接口 OTS

所有已知实现类:
OTSClient

public interface OTS

阿里云开放结构化数据服务(Open Table Service, OTS)的访问接口。

开放结构化数据服务(Open Table Service,OTS)是构建在阿里云大规模分布式计算系统之上 的海量数据存储与实时查询的服务。


方法摘要
 BatchGetRowResult batchGetRow(BatchGetRowRequest batchGetRowRequest)
          从多张表(Table)中获取多行数据。
 BatchWriteRowResult batchWriteRow(BatchWriteRowRequest batchWriteRowRequest)
          对多张表(Table)中的多行数据进行增加、删除或者更改操作。
 Iterator<Row> createRangeIterator(RangeIteratorParameter rangeIteratorParameter)
           
 CreateTableResult createTable(CreateTableRequest createTableRequest)
          创建表(Table)。
 DeleteRowResult deleteRow(DeleteRowRequest deleteRowRequest)
          删除表(Table)中的一行数据。
 DeleteTableResult deleteTable(DeleteTableRequest deleteTableRequest)
          删除表(Table)。
 DescribeTableResult describeTable(DescribeTableRequest describeTableRequest)
          返回表(Table)的结构信息。
 GetRangeResult getRange(GetRangeRequest getRangeRequest)
          从表(Table)中查询一个范围内的多行数据。
 GetRowResult getRow(GetRowRequest getRowRequest)
          返回表(Table)中的一行数据。
 ListTableResult listTable()
          返回表(Table)名的列表。
 PutRowResult putRow(PutRowRequest putRowRequest)
          向表(Table)中插入或覆盖一行数据。
 UpdateRowResult updateRow(UpdateRowRequest updateRowRequest)
          更改表(Table)中的一行数据。
 UpdateTableResult updateTable(UpdateTableRequest updateTableRequest)
          更新表的读或写CapacityUnit。
 

方法详细信息

createTable

CreateTableResult createTable(CreateTableRequest createTableRequest)
                              throws OTSException,
                                     ClientException
创建表(Table)。

此方法为非查询操作,SDK不会对其进行重试(即使设置最大重试次数大于0也不会重试)

参数:
createTableRequest - 执行CreateTable操作所需参数的封装。
返回:
CreateTable操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

describeTable

DescribeTableResult describeTable(DescribeTableRequest describeTableRequest)
                                  throws OTSException,
                                         ClientException
返回表(Table)的结构信息。

参数:
describeTableRequest - 执行DescribeTable操作所需参数的封装。
返回:
DescribeTable操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

listTable

ListTableResult listTable()
                          throws OTSException,
                                 ClientException
返回表(Table)名的列表。

返回:
ListTable操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

deleteTable

DeleteTableResult deleteTable(DeleteTableRequest deleteTableRequest)
                              throws OTSException,
                                     ClientException
删除表(Table)。

此方法为非查询操作,SDK不会对其进行重试(即使设置最大重试次数大于0也不会重试)

参数:
deleteTableRequest - 执行DeleteTable操作所需参数的封装。
返回:
DeleteTable操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

updateTable

UpdateTableResult updateTable(UpdateTableRequest updateTableRequest)
                              throws OTSException,
                                     ClientException
更新表的读或写CapacityUnit。

参数:
updateTableRequest - 执行UpdateTable操作所需参数的封装。
返回:
UpdateTable操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

getRow

GetRowResult getRow(GetRowRequest getRowRequest)
                    throws OTSException,
                           ClientException
返回表(Table)中的一行数据。

参数:
getRowRequest - 执行GetRow操作所需参数的封装。
返回:
GetRow操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

putRow

PutRowResult putRow(PutRowRequest putRowRequest)
                    throws OTSException,
                           ClientException
向表(Table)中插入或覆盖一行数据。

参数:
putRowRequest - 执行PutRow操作所需参数的封装。
返回:
PutRow操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

updateRow

UpdateRowResult updateRow(UpdateRowRequest updateRowRequest)
                          throws OTSException,
                                 ClientException
更改表(Table)中的一行数据。

参数:
updateRowRequest - 执行UpdateRow操作所需参数的封装。
返回:
UpdateRow操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

deleteRow

DeleteRowResult deleteRow(DeleteRowRequest deleteRowRequest)
                          throws OTSException,
                                 ClientException
删除表(Table)中的一行数据。

参数:
deleteRowRequest - 执行DeleteRow操作所需参数的封装。
返回:
DeleteRow操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

batchGetRow

BatchGetRowResult batchGetRow(BatchGetRowRequest batchGetRowRequest)
                              throws OTSException,
                                     ClientException
从多张表(Table)中获取多行数据。

参数:
batchGetRowRequest - 执行BatchGetRow操作所需参数的封装。
返回:
BatchGetRow操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

batchWriteRow

BatchWriteRowResult batchWriteRow(BatchWriteRowRequest batchWriteRowRequest)
                                  throws OTSException,
                                         ClientException
对多张表(Table)中的多行数据进行增加、删除或者更改操作。

参数:
batchWriteRowRequest - 执行BatchWriteRow操作所需参数的封装。
返回:
BatchWriteRow操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

getRange

GetRangeResult getRange(GetRangeRequest getRangeRequest)
                        throws OTSException,
                               ClientException
从表(Table)中查询一个范围内的多行数据。

参数:
getRangeRequest - 执行GetRange操作所需参数的封装。
返回:
GetRange操作的响应内容。
抛出:
OTSException - OTS访问返回错误消息
ClientException - 请求的返回结果无效, 或由于网络原因请求失败, 或访问超时。

createRangeIterator

Iterator<Row> createRangeIterator(RangeIteratorParameter rangeIteratorParameter)
                                  throws OTSException,
                                         ClientException
抛出:
OTSException
ClientException


Copyright © 2014. All Rights Reserved.