我是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会更改时间戳列的位置?
感谢。
答案 0 :(得分:2)
当你SELECT *
列回来时,首先按键排序,然后是字母数字中的其余字段(可能是ascii-betical或ascii-numeric ...不完全确定)。如果您希望按特定顺序返回列,则需要在SELECT
中指定它们(按此顺序),如下所示:
SELECT id, type, eventdate FROM events;