gpt4 book ai didi

Cassandra 不使用 CQL 更新数据,它使用 mutator 更新数据

转载 作者:行者123 更新时间:2023-12-02 00:31:58 24 4
gpt4 key购买 nike

使用下面的代码我尝试更新一行

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"));

不执行 CQL 查询的更新,执行带有修改器的更新。哪里错了?

最佳答案

您似乎调换了键名和列名。对于您拥有的 key :增变器上的“fahrer2”和 CQL 查询上的“first”。

如果您还没有,请参阅以下内容以了解有关 Hector 中 CQL 的更多信息(以及一般情况): https://github.com/rantav/hector/wiki/Using-CQL

关于Cassandra 不使用 CQL 更新数据,它使用 mutator 更新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6395285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com