CQL выбирает определенные столбцы

Для следующей схемы Cassandra:

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;

Но есть ли способ выбрать конкретные столбцы без указания отношения? Например, показать все столбцы event_name и period_name? (не показывать другие неупомянутые столбцы).


person chrisTina    schedule 17.02.2015    source источник


Ответы (1)


Как и в случае с SQL, чтобы отображались только определенные столбцы, вы можете назвать их в своем выражении SELECT:

SELECT event_name, period_name 
FROM ruling_stewards;

Это работает как с указанием предложения WHERE, так и без него.

Для получения дополнительной справки прочитайте Cassandra 2.x SELECT док.

person Aaron    schedule 17.02.2015