datastax—从cassandra columnfamily中的冻结集列获取不同的字段值

2ul0zpep  于 2021-06-13  发布在  Cassandra
关注(0)|答案(1)|浏览(367)

您好,请帮助我获取以下要求的cql查询-列族包含列:deptid(datatype:uuid empllist (数据类型:set freezed(employee))如何从employee对象中获取所有不同的employees名称,该对象存储在set as column value for employee list中。

ct2axkht

ct2axkht1#

这样的查询不能用纯cql来表示,cassandra被优化为通过主键读取数据,聚合操作非常有限。您有两个选择:
通过程序从表中读取所有数据,并提取不同的值
使用spark和spark cassandra连接器-它将从表中读取所有数据,但是您将有更高级别的抽象来处理数据,并且它可以对您的表执行更优化的扫描。

相关问题