MCPcopy Create free account
hub / github.com/baidu/tera / BatchGet

Method BatchGet

src/sdk/python/TeraSdk.py:518–537  ·  view source on GitHub ↗

批量get 用法类似 ApplyReader Args: row_reader_list(RowReader): 预先构造好的RowReader列表 每一行的读取结果存储在row_reader_list里对应的每个RowReader内, 如果该行读取成功(即返回的状态码是OK), 那么可以调用诸如RowReader.Value()访问读取结果 否则读取出错,通过状态码确定原因。 用法详见sampl

(self, row_reader_list)

Source from the content-addressed store, hash-verified

516 return lib.tera_table_is_get_finished(self.table)
517
518 def BatchGet(self, row_reader_list):
519 """ 批量get
520 用法类似 ApplyReader
521
522 Args:
523 row_reader_list(RowReader): 预先构造好的RowReader列表
524
525 每一行的读取结果存储在row_reader_list里对应的每个RowReader内,
526 如果该行读取成功(即返回的状态码是OK),
527 那么可以调用诸如RowReader.Value()访问读取结果
528 否则读取出错,通过状态码确定原因。
529
530 用法详见sample.py
531 """
532 num = len(row_reader_list)
533 r = list()
534 for i in row_reader_list:
535 r.append(i.reader)
536 reader_array = (c_void_p * num)(*r)
537 lib.tera_table_apply_reader_batch(self.table, reader_array, num)
538
539 def Get(self, rowkey, cf, qu, snapshot=0):
540 """ 同步get一个cell的值

Callers 1

sync_get_batchFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected