Как запустить узел Cassandra, имеющий таблицу, в которой не было столбца ключа разделения в таблицах схемы - PullRequest
0 голосов
/ 09 апреля 2019

Я столкнулся с серьезной проблемой, когда у Кассандры один узел. Я запускал drop материализовать представления / таблицы все вместе (почти 10-15 операторов отбрасывания с созданием запросов таблиц / представлений) из DataStax DevCenter, но он выдавал ошибку Operation fail, и после этого cassandra отключалась.

Когда я запустил Кассандру, это не удалось. и журналы кассандры, показывающие:

Exception (java.lang.AssertionError) encountered during startup: Table keyspace.table did not have any partition key columns in the schema tables
ERROR 08:19:00 Exception encountered during startup
java.lang.AssertionError: Table keyspace.table did not have any partition key columns in the schema tables
at org.apache.cassandra.schema.SchemaKeyspace.fetchTable(SchemaKeyspace.java:950) ~[apache-cassandra-3.9.0.jar:3.9.0]
at org.apache.cassandra.schema.SchemaKeyspace.fetchTables(SchemaKeyspace.java:925) ~[apache-cassandra-3.9.0.jar:3.9.0]
at org.apache.cassandra.schema.SchemaKeyspace.fetchKeyspace(SchemaKeyspace.java:888) ~[apache-cassandra-3.9.0.jar:3.9.0]
at org.apache.cassandra.schema.SchemaKeyspace.fetchKeyspacesWithout(SchemaKeyspace.java:865) ~[apache-cassandra-3.9.0.jar:3.9.0]
at org.apache.cassandra.schema.SchemaKeyspace.fetchNonSystemKeyspaces(SchemaKeyspace.java:853) ~[apache-cassandra-3.9.0.jar:3.9.0]
at org.apache.cassandra.config.Schema.loadFromDisk(Schema.java:136) ~[apache-cassandra-3.9.0.jar:3.9.0]
at org.apache.cassandra.config.Schema.loadFromDisk(Schema.java:126) ~[apache-cassandra-3.9.0.jar:3.9.0]
at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:260) [apache-cassandra-3.9.0.jar:3.9.0]
at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:601) [apache-cassandra-3.9.0.jar:3.9.0]
at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:730) [apache-cassandra-3.9.0.jar:3.9.0]

Теперь, как мне исправить это дело?

...