插入特殊字符

时间:2016-07-20 18:44:20

标签: cassandra datastax cql datastax-enterprise

我正在尝试在我的Cassandra表中插入特殊字符但我无法插入它。 Inserting data in table with umlaut is not possible 正如我在上面尝试的链接中所提到的那样,即使我的字符集是提到的UTF8。我也无法插入。我尝试过使用引号仍然无法正常工作

CREATE TABLE test.calendar (
    race_id int,
    race_start_date timestamp,
    race_end_date timestamp,
    race_name text,
    PRIMARY KEY (race_id, race_start_date, race_end_date)
) WITH CLUSTERING ORDER BY (race_start_date ASC, race_end_date ASC


insert into test.calendar (race_id, race_start_date , race_end_date , race_name ) values  (501,2016-02-18 05:00:00+0000 ,2016-02-22 05:00:00+0000 ,'Hotel in der Nähe von mir');

ERROR MESSAGE :
SyntaxException: <ErrorMessage code=2000 [Syntax error in CQL query] message="line 1:99 mismatched input '-02' expecting ')' (...race_name ) values  (501,2016[-02]-18...)">

1 个答案:

答案 0 :(得分:2)

你没有引用你的日期值,所以2016-02-22 05:00:00+0000被视为&#34; 2016减去02减去22 blah blah blah&#34; - 算术运算后跟一些随机数字垃圾。

尝试

INSERT .... VALUES(... '2016-02-22 05:00:00+0000', ...)
                       ^------------------------^

代替。请注意'引号。