2016-11-29 72 views
2

使用DataStax 4.8.11与Cassandra 2.1.17,Ubuntu14.04 我试图创建一个与时间数据类型的表。该语法在Cassandra 2.2.8/Win7上正常工作,但不在DataStax 4.8.11上。Cassandra时间数据类型

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

安迪感谢您澄清这一点。我怀疑/猜到了这样的API文档没有@since(或许我错过了它)。我会尝试寻找替代解决方案。 –