获取Cassandra中Set type列中的元素数

tus*_*shR 7 cql cassandra

如何获取Cassandra(cql)中Set的元素计数; 例如; 表中的列具有值{'9970GBBHVOB61','9970GBBHVOB62','9970GBBHVOB6O'}.我希望从查询中返回3

Dan*_*ulz 4

不幸的是,即使在 CQL 驱动程序 v2 中,集合支持也并不完美:您可以在 upsert 语句中添加或删除项目。但不支持对它们进行更多操作,例如进行项目选择、询问集合项目的 TTL 或询问集合的大小。所以你必须

resultset: SELECT collection_column FROM ...
Run Code Online (Sandbox Code Playgroud)

然后通过resultset.one()or获取 itemresultset.all()并获取item.size()自己。对此抱歉。