Question

Avec le code suivant, j'essaie de mettre à jour une ligne

Keyspace fKeyspace = HFactory.createKeyspace(KEYSPACE, fCluster);

// Update with CQL
CqlQuery<String,String,String> cqlQuery =
   new CqlQuery<String,String,String>(fKeyspace, fStringS, fStringS, fStringS);
cqlQuery.setQuery(
    "INSERT INTO Fahrer (KEY, 'first') VALUES('fahrer1', 'FirstnameUpdated')");
QueryResult<CqlRows<String,String,String>> result = cqlQuery.execute();

// Update with mutator
Mutator<String> mutator = HFactory.createMutator(fKeyspace, fStringS);
MutationResult mr = mutator.insert("fahrer2", "Fahrer",
   HFactory.createStringColumn("first", "SecondUpdated"));

La mise à jour du CQL-Query n'est pas effectuée, la mise à jour avec le mutator est effectuée. Où est l'erreur?

Était-ce utile?

La solution

Vous semblez avoir votre nom et votre nom de colonne. Pour les clés que vous avez: "Fahrer2" sur le mutateur et "First" sur la requête CQL.

Si vous ne l'avez pas déjà fait, veuillez consulter ce qui suit pour en savoir plus sur CQL dans Hector (et en général):https://github.com/rantav/hector/wiki/using-cql

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top