2016-11-29 5 views
2

Использование DataStax 4.8.11 с Cassandra 2.1.17, Ubuntu14.04 Я пытаюсь создать таблицу с тип данных времени. Синтаксис отлично работает на Cassandra 2.2.8/Win7, но не на DataStax 4.8.11.Cassandra time datatype

CREATE KEYSPACE tests WITH REPLICATION = {'class' : 'SimpleStrategy', 'replication_factor': 1}; 

CREATE TABLE testts (
      ID int PRIMARY KEY, 
      mdate timestamp,    
      ttime time); 

Я получаю сообщение об ошибке:

Неверный запрос: Код = 2200 [Неверный запрос] сообщение = Неизвестный тип tests.time]

Благодаря

+0

включите ваш запрос пожалуйста –

ответ

2

Тип time данные introduced in protocol version 4, которые требуется Cassandra 2.2+ (DataStax Enterprise 5.0+). Из-за этого time не может использоваться для столбца в DataStax 4.8.x/Cassandra 2.1.

+0

Andy Спасибо за разъяснение этого. Я подозревал/догадывался, что-то вроде этого, так как API-документы не имели @since (возможно, я пропустил это). Я попробую искать альтернативное решение. –