Cassandra CQL:基于用户定义类型的字段进行查询

问题描述

我有一个如下创建的表

CREATE TABLE users (user_id int,user_fname text,user_lname text,PRIMARY KEY (user_id));

然后我在表中添加另一列:

CREATE TYPE traits (birth_year int,marital_status text,height float);

将其添加到表格中

ALTER TABLE users ADD user_traits FROZEN<traits>;

我想运行一个查询,该查询返回所有单身用户的姓名,但是我不确定如何完成此操作,因为我正在筛选用户定义类型内的字段。

这就是我所拥有的:

SELECT user_fname,user_lname FROM users WHERE user_traits.marital_status = 'Single' ALLOW FILTERING;

但是,此代码在我运行时返回错误。此查询是否可以在Cassandra CQL中执行?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)