gpt4 book ai didi

datastax - 在cassandra中选择不同计数的方法是什么?

转载 作者:行者123 更新时间:2023-12-04 15:39:58 26 4
gpt4 key购买 nike

我需要在 cassandra 的表中选择不同的计数。

据我所知,cassandra 不支持直接不同计数,甚至像 rdbms 这样的嵌套查询也不支持。

select count(*) from (select distinct key_part_one from stackoverflow_composite) as count;

SyntaxException: line 1:21 no viable alternative at input '(' (select count(*) from [(]...)



有什么途径可以得到。我是否可以直接从 cassandra 获取或需要使用任何插件工具/语言?

下面是我的创建表语句。
CREATE TABLE nishant_ana.ais_profile_table (
profile_key text,
profile_id text,
last_update_day date,
last_transaction_timestamp timestamp,
last_update_insertion_timestamp timeuuid,
profile_data blob,
PRIMARY KEY ((profile_key, profile_id), last_update_day)
) WITH CLUSTERING ORDER BY (last_update_day DESC)
AND bloom_filter_fp_chance = 0.01
AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'}
AND comment = ''
AND compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 'max_threshold': '32', 'min_threshold': '4'}
AND compression = {'chunk_length_in_kb': '64', 'class': 'org.apache.cassandra.io.compress.LZ4Compressor'}
AND crc_check_chance = 1.0
AND dclocal_read_repair_chance = 0.1
AND default_time_to_live = 0
AND gc_grace_seconds = 864000
AND max_index_interval = 2048
AND memtable_flush_period_in_ms = 0
AND min_index_interval = 128
AND read_repair_chance = 0.0
AND speculative_retry = '99PERCENTILE';

我刚刚开始使用 cassandra。

最佳答案

从 Cassandra,您只能执行 select distinct partition_key from ... .

如果你需要这样的东西,你可以使用 Spark + Spark Cassandra Connector - 它会工作,但不要期望真正的实时答案,因为它需要从所有节点读取必要的数据,然后计算答案。

关于datastax - 在cassandra中选择不同计数的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58143936/

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