You don't have any syntax in your application anywhere such as: UPDATE data SET field5 = field5 + [ 1,2,3 ] WHERE field1=<x>...;
Just a quick idempotency check :) On Wed, Nov 25, 2015 at 9:16 AM, Jack Krupansky <jack.krupan...@gmail.com> wrote: > Is the data corrupted exactly the same way on all three nodes and in both > data centers, or just on one or two nodes or in only one data center? > > Are both columns doubled in the same row, or only one of them in a > particular row? > > Does sound like a bug though, worthy of a Jira ticket. > > -- Jack Krupansky > > On Wed, Nov 25, 2015 at 4:05 AM, Ngoc Minh VO <ngocminh...@bnpparibas.com> > wrote: > >> Hello all, >> >> >> >> We encounter an issue on our Production environment that cannot be >> reproduced on Test environment: list<T> (T = double or text) value is >> randomly “multiplied” by 2 (i.e. value sent to C*= [a, b, c], value stored >> in C* = [a, b, c, a, b, c]). >> >> >> >> I know that it sounds weird but we just want to know whether it is a >> known issue (found nothing with Google…). We are working on a small dataset >> to narrow down issue with log data and maybe create a ticket in for >> DataStax Java Driver or Cassandra teams. >> >> >> >> Cassandra v2.0.14 >> >> DataStax Java Driver v2.1.7.1 >> >> OS RHEL6 >> >> Prod Cluster topology = 16 nodes over 2 datacenters (RF = 3 per DC) >> >> UAT Cluster topology = 6 nodes on 1 datacenter (RF = 3) >> >> >> >> The only difference between Prod and UAT cluster is the multi-datacenter >> mode on Prod one. >> >> We do not insert twice the same data on the same column of any specific >> row. All inserts/updates are idempotent! >> >> >> >> Data table: >> >> CREATE TABLE data ( >> >> field1 text, >> >> field2 int, >> >> field3 text, >> >> field4 double, >> >> field5 list<double>, -- randomly having corrupted data, containing >> [1, 2, 3, 1, 2, 3] instead of [1, 2, 3] >> >> field6 text, >> >> field7 list<text>, -- randomly having corrupted data, containing >> [a, b, c, a, b, c] instead of [a, b, c] >> >> PRIMARY KEY ((field1, field2), field3) >> >> ) WITH compaction = { 'class' : 'LeveledCompactionStrategy' }; >> >> >> >> Thanks in advance for your help. >> >> Best regards, >> >> Minh >> >> This message and any attachments (the "message") is >> intended solely for the intended addressees and is confidential. >> If you receive this message in error,or are not the intended >> recipient(s), >> please delete it and any copies from your systems and immediately notify >> the sender. Any unauthorized view, use that does not comply with its >> purpose, >> dissemination or disclosure, either whole or partial, is prohibited. >> Since the internet >> cannot guarantee the integrity of this message which may not be reliable, >> BNP PARIBAS >> (and its subsidiaries) shall not be liable for the message if modified, >> changed or falsified. >> Do not print this message unless it is necessary,consider the environment. >> >> >> ---------------------------------------------------------------------------------------------------------------------------------- >> >> Ce message et toutes les pieces jointes (ci-apres le "message") >> sont etablis a l'intention exclusive de ses destinataires et sont >> confidentiels. >> Si vous recevez ce message par erreur ou s'il ne vous est pas destine, >> merci de le detruire ainsi que toute copie de votre systeme et d'en >> avertir >> immediatement l'expediteur. Toute lecture non autorisee, toute >> utilisation de >> ce message qui n'est pas conforme a sa destination, toute diffusion ou >> toute >> publication, totale ou partielle, est interdite. L'Internet ne permettant >> pas d'assurer >> l'integrite de ce message electronique susceptible d'alteration, BNP >> Paribas >> (et ses filiales) decline(nt) toute responsabilite au titre de ce message >> dans l'hypothese >> ou il aurait ete modifie, deforme ou falsifie. >> N'imprimez ce message que si necessaire, pensez a l'environnement. >> > >