0

我有以下 cassandra 列系列:

create column family cfn
 with comparator = UTF8Type
 and key_validation_class = UUIDType
 and column_metadata =[
      {column_name:email, validation_class: UTF8Type,index_type: KEYS}
      {column_name:full_name, validation_class: UTF8Type}
 ];

我想更新给定“电子邮件”的“全名”,但我不知道我只有“电子邮件”的行键。我怎样才能使用 hector thrift api 做到这一点?

我知道我将不得不插入一个新列,因为 cassandra 中没有更新类型的东西。在为同一行插入新列之前是否需要获取行键?

4

1 回答 1

0

使用 cassandra-cli 或 hector 插入是最基本的。可能你需要刷你的 cassandra repo阅读这个

使用 cli 试试这个

SET cfn[RowKey]['full_name']='XYZ'; 
/*
 *Remember you have mentioned your key as UUID Type. So while providing a Rowkey it should   
 *be in UUID type only. e.g  8aff3820-1e55-11b2-a248-41825ac3edd8
 */
SET cfn[RowKey]['email']='XYZ@GMAIL.COM';

检索数据,

list cfn;
于 2013-05-02T18:39:22.267 回答