Cassandra SUM(Map <text,int>) 这可能吗?
Cassandra SUM(Map <text,int>) is it possible?
在 Cassandra 中,是否可以对 a 中的 int 值求和
我的数据库结构是 attr Map<text,int>
是否可以使用
select sum (attr['salary']) from testtable
或等价物
用户定义的聚合函数 (UDA)
Cassandra 不支持 Select 中的 Map、List 和 Set,使用 [] 插入(例如:attr['salary'])
您可以使用用户定义的数据类型。
示例:
定义您的用户定义数据类型,如下所示
mytype {
salary (int)
}
创建 'attr' 类型为 'mytype'
的字段
现在您可以进行如下查询
select sum(attr.salary) from yourtable.
在 Cassandra 中,是否可以对 a 中的 int 值求和
我的数据库结构是 attr Map<text,int>
是否可以使用
select sum (attr['salary']) from testtable
或等价物
用户定义的聚合函数 (UDA)
Cassandra 不支持 Select 中的 Map、List 和 Set,使用 [] 插入(例如:attr['salary'])
您可以使用用户定义的数据类型。
示例:
定义您的用户定义数据类型,如下所示
mytype {
salary (int)
}
创建 'attr' 类型为 'mytype'
的字段现在您可以进行如下查询
select sum(attr.salary) from yourtable.