Проблемы с очисткой данных из пространства ключей на Cassandra 2.1.3 + Stargate
Наша команда QA запросила, чтобы мы полностью очистили все данные в пространстве ключей приложения на нашем сервере Cassandra 2.1.3 перед тестированием. (Cassandra 2.1.3 работает на экземпляре Ubuntu 14.04LTS Azure D12 [4 ядра, 28 ГБ памяти]).
Мы попытались TRUNCATE семейства столбцов, и впоследствии возникли проблемы с повреждением индекса Cassandra и Stargate. (возвращает неверные данные / нет данных).
Мы попытались УДАЛИТЬ данные из семейств столбцов, и у нас возникла та же проблема с индексами и надгробиями.
Нам сказали использовать DROP KEYSPACE с выключенным снимком; это привело к закрытию Cassandra с принудительным отключением всех удаленных подключений, частично удаленному состоянию, когда мы смогли получить доступ к пространству ключей через DevCenter, но оно не появилось в таблице schema_keyspaces и / или поврежденным индексам.
В 30 семействах столбцов содержится менее 100000 записей, поэтому данных не так много.
Мы не можем обновить Cassandra до последней версии, потому что Stargate поддерживает только версию C* 2.1.3.
Любые другие рекомендации о том, как мы можем решить эту проблему?
1 ответ
Мы ответили на вопрос внутренне.
Удалить StarGate. Как только мы удалили StarGate, функциональные возможности TRUNCATE и DROP KEYSPACE снова начали работать соответствующим образом.
Мы уведомили службу поддержки StarGate.