Cassandra正在改变时间戳列的位置

时间:2014-12-09 14:42:32

标签: cassandra timestamp cql

我是Cassandra的新手,当我在Cassandra中复制CSV时,我发现我的时间戳列的位置有问题。 我正在使用cqlsh 5.0.1 | Cassandra 2.1.2 | CQL规范3.2.0 |原生协议v3

CREATE TABLE events (
  id int,
  type int,
  eventdate timestamp,
  PRIMARY KEY (id)
);

select * from events;

 id | eventdata | type
----+-----------+------

为什么Cassandra会更改时间戳列的位置?

感谢。

1 个答案:

答案 0 :(得分:2)

当你SELECT *列回来时,首先按键排序,然后是字母数字中的其余字段(可能是ascii-betical或ascii-numeric ...不完全确定)。如果您希望按特定顺序返回列,则需要在SELECT中指定它们(按此顺序),如下所示:

SELECT id, type, eventdate FROM events;