【发布时间】:2020-12-22 15:00:34
【问题描述】:
我有一个 Cassandra 表,其结构如下 -
CREATE TABLE timeseries_s (
prop_name text PRIMARY KEY,
description text,
value text
);
现在我需要在此表中插入一个属性,其值为文本格式的当前日期。我创建了以下 CQL,但它给了我以下错误 -
INSERT INTO timeseries_s (prop_name, description, value) VALUES ('xyz', 'abc', TODATE(now())));
错误 - SyntaxException: 第 1:168 行不匹配输入 ')' 期望 EOF (...'abc', TODATE(now()))[)]...)
此后,我尝试了以下-
INSERT INTO timeseries_s (prop_name, description, value) VALUES ('xyz', 'Migration for DSE started at this time', CAST(TODATE(now()) AS TEXT));
错误 - 语法异常:第 1:158 行在输入 '(' (... VALUES ('xyz', 'abc', CAST) 处没有可行的替代方案
有什么建议吗?
【问题讨论】: