【发布时间】:2017-06-19 16:11:13
【问题描述】:
我有统计表。 stat_date、views(计数器)、amount(十进制)
我想将字段相乘并聚合。它在 MySQL 中是这样工作的。
从统计数据中选择总和(观看次数 * 数量);
但不适用于 cassandra。它有函数或udf吗?
谢谢。
我为这个问题创建了 udf 函数。所以这很好用。
CREATE OR REPLACE FUNCTION multiplication(input1 counter, input2 double)
CALLED ON NULL INPUT RETURNS double
LANGUAGE java AS 'return input1 * input2;';
并对所有行求和。
SELECT SUM(multiplication(views, amount)) FROM stats;
【问题讨论】:
标签: cassandra sum aggregate cql nosql-aggregation