Проблема базы данных Кассандры - PullRequest
2 голосов
/ 05 мая 2011

Я использую базу данных Cassandra для крупномасштабного применения.Я новичок в использовании базы данных Cassandra.У меня есть схема базы данных для определенного пространства ключей, для которого я создал столбцы, используя интерфейс командной строки Cassandra (CLI).Теперь, когда я скопировал набор данных в папку / var / lib / cassandra / data /, я не смог получить доступ к значениям, используя ключ определенного столбца.Я получаю сообщение с нулевыми строками.Но файлы присутствуют.Все эти файлы имеют расширение XXXX-Data.db, XXXX-Filter.db, XXXX-Index.db.Может кто-нибудь сказать мне, как получить доступ к столбцам для существующих наборов данных.

Ответы [ 2 ]

4 голосов
/ 05 мая 2011

(а) Кассандра не ожидает, что вы переместите ее файлы данных из-под нее. Вам нужно будет перезагрузить компьютер, если вы сделаете какую-либо ручную операцию подобным образом.

(b) если вы также не скопировали определение схемы, оно будет игнорировать файлы данных для неизвестных семейств столбцов.

1 голос
/ 08 мая 2011

Для того, что вы пытаетесь достичь, возможно, будет лучше экспортировать и импортировать ваши SSTables.

Вам следует взглянуть на bin / sstable2json и bin / json2sstable.

Есть документация (в конце страницы): Операции с Кассандрой

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...