2016-07-20 9 views
2

Ich versuche, Sonderzeichen in meine Cassandra-Tabelle einzufügen, aber ich konnte sie nicht einfügen. Inserting data in table with umlaut is not possible Wie im Link erwähnt habe ich versucht oben genannten Link, obwohl mein Zeichensatz wie erwähnt UTF8 ist.Ich kann nicht einfügen. Ich habe versucht, Anführungszeichen auch noch nichtEinfügen von Sonderzeichen

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...)"> 

Antwort

2

Sie zitieren Werte Ihr Datum nicht funktionierte, so wird 2016-02-22 05:00:00+0000 als „2016 minus 02 minus 22 bla bla bla“ gesehen - eine arithmetische Operation von einigen gefolgt zufälliger numerischer Müll.

Versuchen

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

statt. Beachten Sie die ' Zitate.