Cassandra 选择特定的列

Cassandra 选择特定的列,cassandra,cql,cqlsh,Cassandra,Cql,Cqlsh,对于以下Cassandraschema: CREATE TABLE periods ( period_name text, event_name text, event_date timestamp, weak_race text, strong_race text, PRIMARY KEY (period_name, event_name, event_date) ); 通常,select语句可以如下所示: SELECT * FROM ruling_stewards WHERE king =

对于以下
Cassandra
schema:

CREATE TABLE periods (
period_name text,
event_name text,
event_date timestamp,
weak_race text,
strong_race text,
PRIMARY KEY (period_name, event_name, event_date)
);
通常,
select
语句可以如下所示:

SELECT * FROM ruling_stewards
WHERE king = 'Brego'
AND reign_start >= 2450
AND reign_start < 2500 ALLOW FILTERING;
SELECT*来自董事会
WHERE king='Brego'
并且开始>=2450
并且U开始<2500允许过滤;

但是有没有一种方法可以在不给出关系的情况下选择特定的列呢?例如,要显示所有
事件名称
期间名称
列?(不显示其他未提及的列)。

与SQL一样,要仅显示特定列,您可以在
SELECT
语句中命名它们:

SELECT event_name, period_name 
FROM ruling_stewards;
可以使用或不指定
WHERE
子句

如需进一步参考,请通读Cassandra 2.x文档