我有统计表。 stat_date,views(counter),amount(decimal)
我想要增加字段和汇总。它在MySQL中就像这样。
SELECT SUM(views * amount)FROM stats;
但不适用于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;
答案 0 :(得分:1)
您无法在cassandra中进行查询。
cassandra中的所有聚合函数(min,max,avg,sum和count)函数只接收列名和常量作为参数,没有别的。