Cassandra update column
Как я могу обновить столбец в базе данных Кассандры?
columnfam{
username{
name:edds,
surname:surname,
email:mymail@rrr.com
}
}
например мне нужно обновить фамилию??
Я использую PHP-клиент PHPCASSA.
Thanx
2 ответа
Решение
Как говорит Octopus-Paul, обновления такие же, как и у вставок. Там нет необходимости читать, прежде чем писать, хотя. Вы можете просто сделать это:
$column_family->insert('username', array('surname' => $new_surname));
Посмотрите здесь http://www.mikeperham.com/2010/03/13/cassandra-internals-writing/(см. Комментарии 14 и 15). Я предполагаю, что если вы извлекаете данные из своей базы данных, изменяете свои данные в PHP и повторно вставляете, что эти данные будут обновлены (если у ваших данных есть UUID, они будут обновлены - это всего лишь предположение, но попробуйте)