私は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