Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Cassandra中获得水滴大小_Cassandra_Cassandra 2.0 - Fatal编程技术网

如何在Cassandra中获得水滴大小

如何在Cassandra中获得水滴大小,cassandra,cassandra-2.0,Cassandra,Cassandra 2.0,有没有办法用CQL获得cassandra中blob值的大小?更好的是,有没有办法获得blob列的平均大小,特别是在有条件的情况下 谢谢 我不知道在CQL中有什么方法可以做到这一点。我假设您对blob的原始未压缩大小感兴趣,而不是Cassandra中的压缩大小。我建议在表中添加一个整数字段,并在最初保存blob时将blob的大小存储在其中 如果将该整型字段用作集群列,则可以对其执行范围查询,以获取具有特定大小范围的blob的行。要获得某个范围内blob的平均大小,可以使用CQL检索size列,然后

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


谢谢

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


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

谢谢,我想我必须等待Cassandra 3中的UDF才能在服务器端执行此操作。