Обновить один столбец в Кассандре

У меня есть следующее семейство колонок кассандры:

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" данного "email", но я не знаю ключ строки, у меня есть только "email". Как я могу сделать это, используя Hector Thrift API?

Я знаю, что мне придется вставить новый столбец, так как в Кассандре нет ничего подобного. Нужно ли будет получать ключ строки перед вставкой нового столбца для той же строки?

1 ответ

Вставка cassandra-cli или hector - самая простая вещь. Может быть, вам нужно почистить репо Кассандра Читать это.

Попробуйте это используя 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;
Другие вопросы по тегам