2013-09-10 2 views
1

Я понимаю, что в 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?

ответ

1

Я думаю, что вы путаете бережливости столбцы с колоннами CQL3.

  1. То, что вы хотите достичь довольно легко, используя список имен столбцов в SELECT:

    Выбрать все столбцы:

    SELECT * from movies 
    

    Выберите только конкретные столбцы:

    SELECT effect, foo, movie from movies 
    
  2. Вы можете найти полную спецификацию CQL3 here.

  3. Вы также можете следить за этим CQL tutorial.

+0

Другими словами, нет никаких «Ломтики столбцов» в CQL3 – Raedwald

+0

Так что, если я должен это понять и на основании того, что я читаю: CQL это новый (и предпочтительный) метод для чтения семейства столбцов. По сути, что Thrift описывает как семейство столбцов, по существу, это просто таблица в CQL, которая имеет два столбца: ключ и значение. Это верно? – Paul

+0

@Paul это неверно. Пожалуйста, перейдите по ссылкам в ответе здесь, чтобы лучше понять Thrift vs CQL. Http://stackoverflow.com/questions/17865703/difference-between-thrift-and-cql-3-columns-rows/17872321 –

Смежные вопросы