2015-05-06 2 views
0

У нас есть 10+ миллионов строк в Cassandra, и все они находятся под одной таблицей. В последнее время мы планируем добавить новый столбец в существующую таблицу, а новый столбец для всех строк должен быть установлен в true.Как установить/инициализировать значения для нового добавленного столбца в Cassandra

Есть ли способ инициализировать значения для нового добавленного столбца? Теперь я думаю, что это итерация всех строк и получение всех ключей к выходному файлу и обновление нового добавленного значения столбца на основе всех полученных ключей.

Пожалуйста, помогите. неважно, каким образом мы можем его решить, CQL, Java или Python. Заранее спасибо.

ответ

0

У вас есть решение типа «То, что я сейчас думаю, - это итерация всех строк и получение всех ключей к выходному файлу и обновление нового добавленного значения столбца на основе всех найденных ключей». что наверняка будет работать.

Вам может понадобиться с помощью "COPY таблицы ***. CSV"

затем с помощью питона вставить истинное значение в CSV

и восстановить файл CSV с sstableloader инструмента http://docs.datastax.com/en/cassandra/2.0/cassandra/tools/toolsBulkloader_t.html

Вы может восстановить таблицу в другое пространство имен для тестирования.

Смежные вопросы