gpt4 book ai didi

c++ - 在 Cassandra 中插入多列

转载 作者:太空宇宙 更新时间:2023-11-04 12:05:47 25 4
gpt4 key购买 nike

如何在 C++ 中使用一个 insert() 为一行插入多个列?我正在使用 thrift 生成的 cpp 代码。

我注意到 Java 实现似乎有一个 batch_insert(),它在 cpp 生成的代码中不存在。这是否意味着我必须为每一列调用 insert() 或是否有更好的方法?

最佳答案

Thrift 接口(interface)有一个 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)

关于c++ - 在 Cassandra 中插入多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12170134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com