【问题标题】:Cassandra is changing the position of timestamp columnCassandra 正在改变时间戳列的位置
【发布时间】:2015-02-07 12:05:26
【问题描述】:

我是 Cassandra 的新手,当我在 Cassandra 中复制 CSV 时,我发现我的时间戳列的位置存在问题。 我正在使用 cqlsh 5.0.1 |卡桑德拉 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 会改变时间戳列的位置?

谢谢。

【问题讨论】:

    标签: cassandra timestamp cql


    【解决方案1】:

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

    SELECT id, type, eventdate FROM events;
    

    【讨论】:

    • 我不知道字母数字顺序。谢谢。
    • 没问题。很高兴我能帮上忙!
    猜你喜欢
    • 1970-01-01
    • 2017-04-30
    • 2013-10-18
    • 2019-01-09
    • 2017-04-02
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-06
    相关资源
    最近更新 更多