您好,请帮助我获取以下要求的cql查询-列族包含列:deptid(datatype:uuid empllist (数据类型:set freezed(employee))如何从employee对象中获取所有不同的employees名称,该对象存储在set as column value for employee list中。
ct2axkht1#
这样的查询不能用纯cql来表示,cassandra被优化为通过主键读取数据,聚合操作非常有限。您有两个选择:通过程序从表中读取所有数据,并提取不同的值使用spark和spark cassandra连接器-它将从表中读取所有数据,但是您将有更高级别的抽象来处理数据,并且它可以对您的表执行更优化的扫描。
1条答案
按热度按时间ct2axkht1#
这样的查询不能用纯cql来表示,cassandra被优化为通过主键读取数据,聚合操作非常有限。您有两个选择:
通过程序从表中读取所有数据,并提取不同的值
使用spark和spark cassandra连接器-它将从表中读取所有数据,但是您将有更高级别的抽象来处理数据,并且它可以对您的表执行更优化的扫描。