【发布时间】:2017-07-19 12:43:12
【问题描述】:
我是 cassandra 的新手,过去几个月我主要使用 Hive。最近我开始了一个项目,我需要用 cassandra 代替我在 hive 中做的一些事情。
基本上,我正在尝试找到一种方法,将多行聚合到一个查询中的单个地图中。
在 hive 中,我只是使用“地图”聚合进行分组。 cassandra 中是否存在做类似事情的方法?
这是一个工作蜂巢查询的示例,它完成了我想要做的任务:
select
map(
"quantity", count(caseid)
, "title" ,casesubcat
, "id" , casesubcatid
, "category", named_struct("id",casecatid,'title',casecat)
) as casedata
from caselist
group by named_struct("id",casecatid,'title',casecat) , casesubcat, casesubcatid
【问题讨论】:
标签: hadoop cassandra hive datastax