cqlsh> СОЗДАТЬ КЛЮЧЕВОЕ ПРОСТРАНСТВО twitter С REPLICATION = {'class': 'SimpleStrategy', 'replication_factor': 3};
cqlsh> СОЗДАТЬ ТАБЛИЦУ twitter.user (текст имени, карта attrs, ПЕРВИЧНЫЙ КЛЮЧ (имя));
cqlsh> INSERT INTO twitter.user (name, attrs) VALUES ('bob', {'email': '[email protected]', 'firstname': 'bob'});
index_not_found_exeception. Элассандра
comment
вы должны ПОЛУЧИТЬ индекс, прежде чем выполнять PUT для сопоставления.
- person ugosan   schedule 18.09.2017
Ответы (1)
вы используете неправильный класс в то время, чтобы создать пространство ключей, оно должно быть 'NetworkTopologyStrategy'
CREATE KEYSPACE IF NOT EXISTS twitter WITH replication={ 'class':'NetworkTopologyStrategy', 'dc1':'1' };
И измените имя центра обработки данных ('dc1'
). Проверьте имя с помощью nodetool status
. Это чувствительно к регистру !!!
В моем случае я решил проблему, используя DC1
вместо dc1
person
isaura almar
schedule
17.11.2017