【发布时间】:2016-07-27 00:34:25
【问题描述】:
我正在尝试使用 cqlsh 更新我的 cassandra 数据库中的现有项目:
$ > UPDATE allEvents SET "isLastEvent" = True WHERE "websiteId" = 'sd-8231'
AND "purchaser" = False
AND "currentTime" = '2016-04-06 13:06:11.534000';
我得到了这个:
InvalidRequest: code=2200 [Invalid query] message="Unable to coerce '2016-04-06 13:06:11.534000' to a formatted date (long)"
如果有帮助的话:
$ > show version
[cqlsh 5.0.1 | Cassandra 3.0.2 | CQL spec 3.3.1 | Native protocol v4]
【问题讨论】:
-
您需要额外的精度吗? Cassandra 的时间戳类型仅支持毫秒。如果您需要更高的精度,您可以使用精确到 100 纳秒间隔的 timeuuid 类型 (UUIDv1)。