Je travaille sur une base de données Cassandra (dans un conteneur Docker avec l'image officielle, un seul nœud donc) depuis quelque temps, mais j'ai depuis hier une erreur Column family ID mismatch qui apparaît en boucle.
La base est très simple, il y a une Keyspace a contenant deux tables users et lang très simple (deux champs chacun, cf. DESC) :
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 CREATE KEYSPACE a WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'} AND durable_writes = true; CREATE TABLE a.lang ( id text PRIMARY KEY, code text ) WITH bloom_filter_fp_chance = 0.01 AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}' AND comment = '' AND compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy'} AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'} AND dclocal_read_repair_chance = 0.1 AND default_time_to_live = 0 AND gc_grace_seconds = 864000 AND max_index_interval = 2048 AND memtable_flush_period_in_ms = 0 AND min_index_interval = 128 AND read_repair_chance = 0.0 AND speculative_retry = '99.0PERCENTILE'; CREATE TABLE a.users ( name text, pass text, PRIMARY KEY (name, pass) ) WITH CLUSTERING ORDER BY (name ASC) AND bloom_filter_fp_chance = 0.01 AND caching = '{"keys":"ALL", "rows_per_partition":"NONE"}' AND comment = '' AND compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy'} AND compression = {'sstable_compression': 'org.apache.cassandra.io.compress.LZ4Compressor'} AND dclocal_read_repair_chance = 0.1 AND default_time_to_live = 0 AND gc_grace_seconds = 864000 AND max_index_interval = 2048 AND memtable_flush_period_in_ms = 0 AND min_index_interval = 128 AND read_repair_chance = 0.0 AND speculative_retry = '99.0PERCENTILE';
Ce problème est intervenu après une modification du code qui requête la base de données, mais je n'ai pas trouvé comment résoudre l'erreur sur le net.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 ERROR 10:42:05 Unexpected error during query java.lang.RuntimeException: java.util.concurrent.ExecutionException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found d1e5bdf0-2e86-11e8-bb70-cbd75c7190e7; expected d17aee30-2e86-11e8-bb70-cbd75c7190e7) Caused by: java.util.concurrent.ExecutionException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found d1e5bdf0-2e86-11e8-bb70-cbd75c7190e7; expected d17aee30-2e86-11e8-bb70-cbd75c7190e7) Caused by: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found d1e5bdf0-2e86-11e8-bb70-cbd75c7190e7; expected d17aee30-2e86-11e8-bb70-cbd75c7190e7) INFO 10:42:06 Initializing a.users ERROR 10:42:06 Exception in thread Thread[MigrationStage:1,5,main] ERROR 10:42:06 Unexpected error during query java.lang.RuntimeException: java.util.concurrent.ExecutionException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found d1e5bdf0-2e86-11e8-bb70-cbd75c7190e7; expected d17aee30-2e86-11e8-bb70-cbd75c7190e7) Caused by: java.util.concurrent.ExecutionException: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found d1e5bdf0-2e86-11e8-bb70-cbd75c7190e7; expected d17aee30-2e86-11e8-bb70-cbd75c7190e7) Caused by: org.apache.cassandra.exceptions.ConfigurationException: Column family ID mismatch (found d1e5bdf0-2e86-11e8-bb70-cbd75c7190e7; expected d17aee30-2e86-11e8-bb70-cbd75c7190e7)
Est-ce que vous sauriez comment faire ?
Partager