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

Method BatchPut

src/sdk/python/TeraSdk.py:608–625  ·  view source on GitHub ↗

批量put 用法类似 ApplyMutation Args: row_mutation_list(RowMutation): 预先构造好的RowMutation列表 每一行的写入操作返回状态存储在row_mutation_list里对应的每个RowMutation内, 如果写入失败,通过状态码确定原因。 用法详见sample.py

(self, row_mutation_list)

Source from the content-addressed store, hash-verified

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表示)计数器

Callers 1

sync_put_batchFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected