Ошибка при отбрасывании индекса в Кассандре - PullRequest
0 голосов
/ 19 июня 2019

При создании нового индекса в cassandra по ошибке задали одинаковый путь к каталогу ( directory_path ) для обоих индексов, что может приводить к ошибке при удалении индексов.И в состоянии удалить другие индексы, которые указывают на уникальные пути различных каталогов.Пожалуйста, поделитесь своими мыслями о том, как мы можем удалить новый индекс, который был указан в том же пути к каталогу существующего индекса.

Новый индекс

CREATE CUSTOM INDEX inbound_idx ON inventory.inbound (p_index) USING 'com.stratio.cassandra.lucene.Index' WITH OPTIONS = {'schema': '{
        fields : {
            symbol    : {type : "string",case_sensitive: false},
            destination  : {type : "string",case_sensitive: false},
            ticket_id  : {type : "string",case_sensitive: false}

        }
    }', 'refresh_seconds': '1', 'directory_path': '/c05/stratio_index/inventory/inbound'};
CREATE CUSTOM INDEX inbound_idx_new ON inventory.inbound (p_index_new) USING 'com.stratio.cassandra.lucene.Index' WITH OPTIONS = {'schema': '{
        fields : {
            symbol    : {type : "string",case_sensitive: false},
            destination  : {type : "string",case_sensitive: false},
            ticket_id  : {type : "string",case_sensitive: false}                       
        }
    }', 'refresh_seconds': '1', 'directory_path': '/c05/stratio_index/inventory/inbound'};

Ошибка:

inventory_admin@cqlsh:inventory> drop index inbound_idx_new;
ServerError: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.NullPointerException
inventory_admin@cqlsh:inventory> drop INDEX inbound_idx;
ServerError: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.AssertionError: attempted to delete non-existing file inbound
inventory_admin@cqlsh:inventory> drop index inbound_idx1;
inventory_admin@cqlsh:inventory>
...