我遇到了使用now()
函数与timestamp
类型的问题。
请看以下代码:
创建表格:
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查询看起来很好。但是,在执行时,我看到以下错误:
无法在“XXX”上执行CQL脚本:无法将函数now(type timeuuid)的结果分配给upload_timestamp(type timestamp)
我做错了什么?
我使用DataStax Enterprise 4.5.2