2015-07-08 6 views
2

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

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

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

ответ

0

Причина в запятой после 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.

+0

Что такое вывод 'SELECT @@ memsql_version'? Используемый вами синтаксис был введен в MemSQL 4.0. Если версия ниже, вам нужно загрузить последнюю версию сообщества или обновить, если у вас есть лицензия. – Ishamael

+0

версия 5.6.19-0 - то, что им использовать. – user4658312

+1

Последняя версия MemSQL - '4.0'. '5.6.19' звучит как версия MySQL. Где вы видите эту версию? – Ishamael