【问题标题】:Cassandra COPY TO with timestampCassandra COPY TO 带时间戳
【发布时间】:2014-04-22 08:38:09
【问题描述】:

我的目标是将行从一个 Cassandra 2.0 表移动到另一个具有不同主键的表。为确保数据一致性,我需要将它们插入原始时间戳 (USING TIMESTAMP)。我计划使用COPY TO/COPY FROM 或仅使用COPY TO 并从CSV 自定义导入。

有没有办法复制带有时间戳的行? unixTimestampOf() 在 TimeUUID 列上说“不正确的 COPY 命令”不起作用。

提前致谢。

【问题讨论】:

  • 当心,COPY TO 当前使用 SELECTLIMIT 99999999。您可以轻松获得“请求未在 rpc_timeout 内完成”。针对大型数据集。

标签: cassandra cql


【解决方案1】:

使用COPY TO/FROM 是不可能的。 但是可以使用WRITETIME 函数获取的时间戳

http://cassandra.apache.org/doc/cql3/CQL.html#selectSelection

【讨论】:

    猜你喜欢
    • 2017-04-02
    • 2015-11-27
    • 2017-04-02
    • 2016-07-11
    • 2020-01-31
    • 2017-03-06
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多