инструмент Cassandra CCM поддерживает только одно пространство ключей?

Я работаю с кластером, созданным с помощью ccm. Мы используем 3 таблицы в 2 пространствах ключей, всего 6 таблиц. У меня была проблема, что это позволило мне создать одну таблицу в одном пространстве ключей и 2 в другом, но даже когда я удалил свой

IF NOT EXISTS 

проверьте, тогда это выдаст мне ошибку о том, что он уже существует. Кажется, что создание игнорирует тот факт, что они должны быть в двух отдельных пространствах ключей;

Это те же самые файлы сценариев cql, которые мы запускаем в нашем кластере Cassandra облака разработки, поэтому я знаю, что это не проблема со сценариями. Это и операторы create довольно просты и понятны.

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

Спасибо!


person Dan Csharpster    schedule 07.02.2016    source источник
comment
Вы переключаете пробелы между ними? Мне кажется, что проблема заключается в том, что одно ключевое пространство устанавливается, а затем никогда не изменяется   -  person TheGeorgeous    schedule 08.02.2016
comment
Да, я их переключаю. Наши сценарии полностью определены следующим образом: CREATE TABLE IF NOT EXISTS my_keyspace.my_table1 ( ....);   -  person Dan Csharpster    schedule 08.02.2016


Ответы (1)


Ответ на ваш вопрос: нет, CCM не поддерживает только одно пространство ключей.

CCM вообще не имеет встроенных ограничений. На самом деле это просто набор python-скриптов для настройки и запуска кластера cassandra на одной машине.

person mikea    schedule 09.02.2016