Я понимаю, что в Cassandra, особенно cqlsh, я могу получить кусочек столбцов. Я объясню в одно мгновение. Вот мой стол:Выбор столбца столбца из Cassandra с использованием CQL
CREATE TABLE movies (
key text PRIMARY KEY,
boot text,
effect text,
foo text,
movie text,
starring text
);
и некоторое содержание:
key | boot | effect | foo | movie | starring
-----------+-----------------------+--------+------+---------------+----------
starwars | Revenge of the Nerds3 | null | bar | Star Wars | null
star trek | null | null | null | into darkness | null
Теперь, я понять, что я могу получить кусочек этих колонок: как, скажем эффект, Foo и фильм следующим :
select effect..movie from movies
и я должен получить все эти столбцы. Тем не менее, это то, что я получаю, когда я бегу запрос:
Bad Request: line 1:7 no viable alternative at input 'effect'
это то, что я должен делать, или есть другая процедура или это мое мышление/информация неверна?
Часть моего предположения основаны на том, что показано в Are CQL2 column slices and CQL3 wheres on composite keys equivalent?
Другими словами, нет никаких «Ломтики столбцов» в CQL3 – Raedwald
Так что, если я должен это понять и на основании того, что я читаю: CQL это новый (и предпочтительный) метод для чтения семейства столбцов. По сути, что Thrift описывает как семейство столбцов, по существу, это просто таблица в CQL, которая имеет два столбца: ключ и значение. Это верно? – Paul
@Paul это неверно. Пожалуйста, перейдите по ссылкам в ответе здесь, чтобы лучше понять Thrift vs CQL. Http://stackoverflow.com/questions/17865703/difference-between-thrift-and-cql-3-columns-rows/17872321 –