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