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, они будут обновлены - это всего лишь предположение, но попробуйте)

Другие вопросы по тегам