SyntaxException: при создании Cassandra Table - PullRequest
0 голосов
/ 21 июня 2019

Я пытаюсь создать простую таблицу в Кассандре, это команда, которую я запускаю,

create table app_instance(app_id int, app_name varchar, proc_id varchar, os_priority int, cpu_time int, num_io_ops int, primary_key (host_id, proc_id)) with clustering order by (proc_id DESC) ;

Я получаю следующую ошибку,

SyntaxException: line 1:132 no viable alternative at input '(' (...int, num_io_ops int, primary_key [(]...)

Что я делаюздесь не так?

1 Ответ

1 голос
/ 23 июня 2019

Это должен быть первичный ключ с пробелом, а не primary_key , как ernest_k уже было отмечено в комментарии. То, как вы это написали,

... cpu_time int, num_io_ops int, primary_key (host_id, proc_id)

синтаксический анализатор CQL считает, что «primary_key» - это имя еще одного столбца, так же как и num_io_ops, и теперь ожидает увидеть имя типа - и не ожидает открытых скобок после «primary_key», и это именно то, что сообщило вам об ошибке (хотя и смутно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...