【问题标题】:Get the current value FROM Cassandra - Update USING TIMESTAMP?从 Cassandra 获取当前值 - 使用时间戳更新?
【发布时间】:2016-08-05 14:45:08
【问题描述】:

我创建了一个带有时间戳的简单表 如何在其上插入时间戳值我也想使用当前的时间戳值稍后进行更新!

我使用了这个指令:

UPDATE users SET   timestampid =  dateof(now())  WHERE id= userID  ;

在我的桌子上得到了这个值:

2016-04-14 11:18:12+0200

现在想做UPDATE USING这个值

 UPDATE users USING TIMESTAMP '2016-04-14 11:18:12+0200' SET   timestampid =  dateof(now())  WHERE id= userID  ;

时间戳的空值无效?

使用时如何从Cassandra获取当前timestampValue:

Update USING TIMESTAMP valueoftimestamp

使用时间戳检查是否有修改。

【问题讨论】:

  • 这个问题在当前形式下没有任何意义。
  • 欢迎来到 Stack Overflow!我编辑了您问题的标题以使其更简洁,并在正文中移动了主要问题。我还将您的代码示例缩进了 4 个空格,以便正确呈现 - 请参阅编辑帮助以获取有关格式的更多信息。请编辑以提供识别特定问题所需的更多详细信息。祝你好运!

标签: transactions cassandra timestamp insert-update


【解决方案1】:

您应该像这样以微秒为单位指定 TIMESTAMP 输入:

使用时间戳 1460634494030

【讨论】:

  • 是的,我将日期转换为 long 以获得微秒,但不起作用!每次更新时生成此值或从数据库中获取旧值时,我都会询问!
猜你喜欢
  • 2017-10-15
  • 2021-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-31
  • 2011-12-26
  • 2012-03-23
  • 2013-08-02
相关资源
最近更新 更多