【发布时间】:2014-11-04 20:32:32
【问题描述】:
我在使用带有timestamp 类型的now() 函数时遇到问题。
请看下面的代码:
表创建:
CREATE TABLE "Test" (
video_id UUID,
upload_timestamp TIMESTAMP,
title VARCHAR,
views INT,
PRIMARY KEY (video_id, upload_timestamp)
) WITH CLUSTERING ORDER BY (upload_timestamp DESC);
有问题的 INSERT 查询:
INSERT INTO "Test" (video_id, upload_timestamp, title, views)
VALUES (uuid(), now(), 'Test', 0);
INSERT 查询对我来说看起来不错。但是,当我执行它时,我看到以下错误:
Unable to execute CQL script on 'XXX': cannot assign result of function now (type timeuuid) to upload_timestamp (type timestamp)
我在这里做错了什么?
我使用 DataStax Enterprise 4.5.2
【问题讨论】:
标签: cassandra cql datastax-enterprise