gpt4 book ai didi

cassandra cqlsh 给出错误的计数

转载 作者:行者123 更新时间:2023-12-02 15:23:26 28 4
gpt4 key购买 nike

我在 cassandra 中有一个只有 2 列和 16 行的表。当我做一个

select * from <table name>

我只能看到 15 行。当我做一个

select count(*) from <table name> 

我算作 15我正在用 cqlsh 编写这些查询缺少 1 行,但如果我执行类似 select * from where appname = '' 的操作,我会得到该行。

当我使用 nodejs casandra 驱动程序做同样的事情时,我得到了 16 的正确结果。这里可能是什么问题。我也做了 nodetool flush 但结果相同我正在使用 Cassandra 2.18

最佳答案

可能是一致性级别的问题。要使用的读取一致性级别取决于复制因子和写入一致性级别。

您可以在 datastax documentation 上找到有关一致性级别的更多信息.

要快速解决您的问题,您可以在 cqlsh 上尝试此操作:

CONSISTENCY ALL
SELECT count(*) ON <table name>

关于cassandra cqlsh 给出错误的计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33161736/

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