Кассандра 0.7.4 - Используя Java, как связать пространство ключей для запроса? - PullRequest
0 голосов
/ 20 апреля 2011

Раньше интерфейс Java для Cassandra включал пространство ключей в вызовы ... поэтому вставка выполнялась с использованием Cassandra.Client.insert (пространство ключей и т. Д.).Теперь (по крайней мере в 0.7.4) пространство клавиш удалено.Я читал, что это было сочтено излишним.Хорошо ... но как я могу предоставить пространство ключей для запуска моего Java-приложения?

Я все еще подключаюсь через TSocket и TBinaryProtocol, я полагаю.Я все еще могу создать объект Cassandra.Client, хорошо .... но когда я делаю вызов, такой как вставка, я не могу найти место для указания (или использования), какое пространство клавиш мне нужно.Приложение перестало работать, и я предполагаю, что это потому, что я нигде не предоставил пространство клавиш.

Заранее спасибо

1 Ответ

2 голосов
/ 20 апреля 2011

В Cassandra 0.7.4 вы обычно входите в Keyspace отдельно, прежде чем выполнять операции ColumnFamily.

В CLI вы «используете MyKeyspace;»

Это видно из примера кодав другой вопрос , а также это , что вы делаете в интерфейсе Java Thrift следующим образом:

client.set_keyspace(KEYSPACE_NAME);
...