Событие «создать таблицу» с Apache Cassandra

Я пытаюсь запустить сервер Cassandra. Для этого я просто следовал руководству на этой странице (http://www.opencredo.com/2014/10/23/spring-data-cassandra-overview/).

Я застрял на шаге: Настройка Cassandra

Когда я пытаюсь создать таблицу, как описано в руководстве, я получаю код ErrorMessage = 2000.

cqlsh:events> CREATE TABLE event ( 
  type text, bucket text, id timeuuid, tags set, 
  PRIMARY KEY (( type, bucket), id)) WITH CLUSTERING ORDER BY (id DESC);

ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:66
mismatched input ',' expecting '<' (..., id timeuuid, tags set[,] PRIMARY...)"

После интенсивных исследований я до сих пор не знаю, в чем здесь проблема, кто-нибудь знает, в чем здесь может быть проблема?

Моя версия:

[cqlsh 5.0.1 | Cassandra 2.1.2 | CQL spec 3.2.0 | Native protocol v3]

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


Ответы (1)


Вы должны указать тип набора, например:

CREATE TABLE event (
  type text,
  bucket text,
  id timeuuid,
  tags set<text>,
  PRIMARY KEY ((type, bucket), id)
) WITH CLUSTERING ORDER BY (id DESC);

Для получения дополнительной информации см. эту ссылку.

person Guillaume S    schedule 17.02.2015