C ++で1つのinsert()を使用して1つの行に複数の列を挿入するにはどうすればよいですか?私はthriftで生成されたcppコードを使用しています。
Java実装にbatch_insert()が含まれているようですが、これはcppで生成されたコードには存在しません。それは、列ごとにinsert()を呼び出す必要があることを意味しますか、それともより良い方法がありますか?
Thriftインターフェースには、batch_mutate()
ミューテーションのマップを渡すことができる呼び出しがあります。ミューテーションは、挿入または削除です。
Thrift仕様から:
/**
Mutate many columns or super columns for many row keys. See also: Mutation.
mutation_map maps key to column family to a list of Mutation objects to take place at that scope.
**/
void batch_mutate(1:required map<binary, map<string, list<Mutation>>> mutation_map,
2:required ConsistencyLevel consistency_level=ConsistencyLevel.ONE)
throws (1:InvalidRequestException ire, 2:UnavailableException ue, 3:TimedOutException te)