如何获取Cassandra表中的行数

66

这是一个非常基础的问题,但它实际上已经困扰我好几天了。在Cassandra中是否有一种好的方法获得给定表的COUNT(*)等价物呢?

我将把数亿行数据移动到 C* 中进行一些负载测试,并且在将大量数据通过网络传输之前,我希望至少可以在一些样本ETL作业中获取行计数。

我最好的想法是使用Python循环遍历每一行并自动递增计数器。还有更好的确定(甚至估计)C*表行大小的方法吗?我也尝试在 Datastax Ops Center 中查找是否可以确定行大小,但如果可以的话,我不知道如何做到。

还有其他人需要在C*中获取表的count(*)吗?如果是,你是如何处理的?


1
请参考以下链接获取有关Cassandra列族行数的信息:https://dev59.com/F3I-5IYBdhLWcg3wPF12 - Amit G
11个回答

-4

nodetool cfstats | grep -A 1000 KEYSPACE

将KEYSPACE替换为要获取该KEYSPACE中所有表的详细信息


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接