【发布时间】:2017-02-02 07:15:19
【问题描述】:
在 Casssandra 中是否可以对 int 值求和
我的数据库结构是attr Map<text,int> 是否可以使用
select sum (attr['salary']) from testtable 或类似的东西
【问题讨论】:
在 Casssandra 中是否可以对 int 值求和
我的数据库结构是attr Map<text,int> 是否可以使用
select sum (attr['salary']) from testtable 或类似的东西
【问题讨论】:
用户定义的聚合函数 (UDA)
【讨论】:
Cassandra 不支持在 Select、Insert with [] 中使用 Map、List 和 Set(例如:attr['salary'])
您可以使用用户定义的数据类型。
示例:
如下定义用户定义的数据类型
mytype {
salary (int)
}
创建类型为“mytype”的“attr”字段
现在您可以进行如下查询
select sum(attr.salary) from yourtable.
【讨论】: