如何通过thrift-client删除Cassandra中的行?

时间:2014-08-19 14:22:32

标签: c++ cassandra thrift

我想使用thrift-client(C ++)删除列族中的键,但我唯一能做的就是删除一个单元格。

是的,有人可以帮帮我吗?

这就是我尝试过但它只删除了一个单元格:

string key = "key";
ColumnOrSuperColumn csc;
csc.__isset.column = true;
ColumnPath cpath;

cpath.column_family.assign("users");
cpath.__isset.column = true;
cpath.column="id";
//_client is org::apache::cassandra::CassandraClient
_client->get(csc, key, cpath, org::apache::cassandra::ConsistencyLevel::ONE);
_client->remove(key, cpath, csc.column.timestamp,org::apache::cassandra::ConsistencyLevel::ONE);

1 个答案:

答案 0 :(得分:0)

不要在cpath中指定列名,因此会删除整行。看看http://wiki.apache.org/cassandra/API10#remove