создание колоночных таблиц в memsql

Я заинтересован в изучении хранилища столбцов в memsql. Я пытаюсь создать столбчатые таблицы. Я использовал запрос,

CREATE TABLE students (
    stud_id INT,
    stud_group INT,
    joining_date DATETIME,
    KEY (`stud_group`) USING CLUSTERED COLUMNSTORE
    );

Но запрос выдает мне ошибку clustered columnstore. Я не знаю, что приводит к этой ошибке.


person krithikaGopalakrisnan    schedule 08.07.2015    source источник


Ответы (1)


Причина в запятой после COLUMNSTORE. Так должно быть

CREATE TABLE students (
    stud_id INT,
    stud_group INT,
    joining_date DATETIME,
    KEY (`stud_group`) USING CLUSTERED COLUMNSTORE
    );

ОБНОВЛЕНИЕ: видимо нет. Тогда единственная причина, по которой это может произойти, — это если вы используете старую версию MemSQL (до 4.0).

Чтобы увидеть версию MemSQL, запустите SELECT @@memsql_version.

person Ishamael    schedule 08.07.2015
comment
Каков результат SELECT @@memsql_version? Синтаксис, который вы используете, появился в MemSQL 4.0. Если версия ниже, вам необходимо загрузить последнюю версию сообщества или обновить ее, если у вас есть лицензия. - person Ishamael; 08.07.2015
comment
Я использую версию 5.6.19-0. - person krithikaGopalakrisnan; 08.07.2015
comment
Последняя версия MemSQL — 4.0. 5.6.19 звучит как версия MySQL. Где ты видишь эту версию? - person Ishamael; 08.07.2015
comment
я запустил select version(); - person krithikaGopalakrisnan; 08.07.2015
comment
Если он вернул 5.6.19, очень вероятно, что вы подключены к MySQL, а не к MemSQL. Что происходит, когда вы запускаете SELECT @@memsql_version? - person Ishamael; 08.07.2015
comment
эта ошибка, которую я получил. ОШИБКА 1193 (HY000): Неизвестная системная переменная «memsql_version». кажется, я подключен к mysql. как мне подключиться к memsql? - person krithikaGopalakrisnan; 08.07.2015
comment
Сначала убедитесь, что MemSQL запущен (ps ax | grep memsqld должен возвращать два процесса, кроме самого grep). Если это так, запустите mysql -u root -h 0 -P3306, а затем снова проверьте, является ли это MemSQL или MySQL. - person Ishamael; 08.07.2015