批量put 用法类似 ApplyMutation Args: row_mutation_list(RowMutation): 预先构造好的RowMutation列表 每一行的写入操作返回状态存储在row_mutation_list里对应的每个RowMutation内, 如果写入失败,通过状态码确定原因。 用法详见sample.py
(self, row_mutation_list)
| 606 | raise TeraSdkException("put record failed:" + err.value) |
| 607 | |
| 608 | def BatchPut(self, row_mutation_list): |
| 609 | """ 批量put |
| 610 | 用法类似 ApplyMutation |
| 611 | |
| 612 | Args: |
| 613 | row_mutation_list(RowMutation): 预先构造好的RowMutation列表 |
| 614 | |
| 615 | 每一行的写入操作返回状态存储在row_mutation_list里对应的每个RowMutation内, |
| 616 | 如果写入失败,通过状态码确定原因。 |
| 617 | |
| 618 | 用法详见sample.py |
| 619 | """ |
| 620 | num = len(row_mutation_list) |
| 621 | r = list() |
| 622 | for i in row_mutation_list: |
| 623 | r.append(i.mutation) |
| 624 | mutation_array = (c_void_p * num)(*r) |
| 625 | lib.tera_table_apply_mutation_batch(self.table, mutation_array, num) |
| 626 | |
| 627 | def PutInt64(self, rowkey, cf, qu, value): |
| 628 | """ 类同Put()方法,区别是这里的参数value可以是一个数字(能够用int64表示)计数器 |