2016-05-10 1 views
0

J'ai ajouté une nouvelle colonne à ma table d'administration. Je veux remplir la colonne de révision par rapport à la colonne effective_date.Cassandra: remplir une nouvelle colonne dans cql

 ALTER TABLE prod.admin ADD revision int; 

Le numéro de révision commencera par 100 et par incrément 1. Les révisions seront basées sur le effective_date. Ainsi, le plus ancien, effective_date, aura 100, puis le plus ancien aura 101, et ainsi de suite.

  Effective date 1/1/2014 – Revision 100 
      Effective date 1/1/2015 – Revision 101 
      Effective date 7/1/2015 – Revision 102 
      Effective date 1/1/2016 – Revision 103 

quelque chose comme l'instruction ci-dessous ??

  revision =100 
      UPDATE prod.admin 
      SET revision= revision+ 1 
      WHERE effective_date = /' 

Répondre

1

Vous êtes généralement en train de tomber dans le cas d'utilisation de la normalisation des données (http://www.slideshare.net/doanduyhai/fast-track-to-getting-started-with-dse-max-ing/66), il est un excellent cas d'utilisation pour Apache Spark sur Cassandra

De plus, vous pouvez bénéficier de la localité de données Pour ce cas d'utilisation

+0

@ doanduyhai- Monsieur, pouvez-vous expliquer un peu ... je suis très nouveau à cassandra. Ce serait génial si vous pouvez me donner un exemple.Merci à l'avance – saurav

+0

Quelqu'un peut-il m'aider s'il vous plaît, je n'ai aucune idée de quoi que ce soit – saurav