我有以下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}
];
我想更新给定“电子邮件”的“full_name”但我不知道行键我只有“电子邮件”。我怎么能用hector thrift api做到这一点?
我知道我必须插入一个新列,因为cassandra中没有更新的东西。在为同一行插入新列之前是否需要获取行键?
答案 0 :(得分:0)
使用cassandra-cli或hector进行插入是最基本的事情。也许你需要刷你的cassandra repo Read This。
使用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;