Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra没有用CQL更新数据,而是用mutator更新数据_Cassandra_Cql_Hector - Fatal编程技术网

Cassandra没有用CQL更新数据,而是用mutator更新数据

Cassandra没有用CQL更新数据,而是用mutator更新数据,cassandra,cql,hector,Cassandra,Cql,Hector,使用以下代码,我尝试更新一行 Keyspace fKeyspace = HFactory.createKeyspace(KEYSPACE, fCluster); // Update with CQL CqlQuery<String,String,String> cqlQuery = new CqlQuery<String,String,String>(fKeyspace, fStringS, fStringS, fStringS); cqlQuery.setQue

使用以下代码,我尝试更新一行

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"));
Keyspace fKeyspace=HFactory.createKeyspace(Keyspace,fCluster);
//使用CQL更新
CqlQuery CqlQuery=
新的CqlQuery(fKeyspace、fStringS、fStringS、fStringS);
cqlQuery.setQuery(
“插入Fahrer(键,'first')值('fahrer1','FirstnameUpdated')”;
QueryResult result=cqlQuery.execute();
//使用mutator更新
Mutator Mutator=HFactory.createMutator(fKeyspace,fStringS);
MutationResult mr=mutator.insert(“fahrer2”,“Fahrer”,
HFactory.createStringColumn(“第一”、“第二次更新”);

不执行CQL查询的更新,而是执行带有mutator的更新。错误在哪里?

您的键和列名似乎被转换了。对于您拥有的钥匙: 在mutator上为“fahrer2”,在CQL查询上为“first”

如果您还没有,请参阅以下关于CQL(单位:赫克托)的更多信息:

谢谢你的提示!我使用两个不同的键来测试两个不同的行。。。否则,mutator将“隐藏”CQL字符串的更改。两行都有“first”列。我已经通读了整个赫克托维基,但仍然有问题。。。如果有一个JavaDocAPI就好了^^