如何在Cassandra中获得blob大小

时间:2015-06-29 21:28:22

标签: cassandra cassandra-2.0

有没有办法用CQL获取cassandra中blob值的大小?更好的是,有没有办法获得blob列的平均大小,特别是条件?

谢谢!

1 个答案:

答案 0 :(得分:2)

我不知道在CQL中这样做的方法。我假设您对blob的原始未压缩大小感兴趣,而不是对Cassandra中的压缩大小感兴趣。我建议在表中添加一个整数字段,并在最初保存blob时将blob的大小存储在其中。

如果将该整数字段用作聚类列,则可以对其进行范围查询以获取具有特定大小范围的blob的行。要获得某个范围内blob的平均大小,可以使用CQL检索size列,然后使用java / python / etc.计算返回值的平均值。

相关问题