nicht in der Lage zu zwingen, '2012/11/11", um ein formatiertes Datum (lang)
Ich bin neu in cql-Cassandra (cqlsh 4.1.1, Cassandra 2.0.8.39, CQL-spec 3.1.1, Secondhand-Protokoll 19.39.0) - mit dem cql-COPY-Befehl, um eine Tabelle aus einer CSV-formatierten Datei und ich bekomme die folgende Fehlermeldung: Bad Request: unable to coerce '2012/11/11' to a formatted date (long)
.
Wie kann ich das ändern einer Spalte mit cql
so, dass es akzeptiert das Datum von meinem CSV
- Datei?
Du musst angemeldet sein, um einen Kommentar abzugeben.
als Brian sagte, es gibt CQL-Typ timestamp zu Folgen, um CQL-Abfrage ausgeführt. Manchmal sieht es aus wie sehr seltsam in der Tat ! Ich habe das gleiche Problem vor einigen Wochen mit einem Datum-Zeit-legen, wie dieses :
Bekam ich diese Fehlermeldung : Bad Request: nicht in der Lage zu zwingen, '2012-03-25 02:26:04', um ein formatiertes Datum (lang) ! mmmm... so schlecht, wie das Datum bzw. die Uhrzeit scheint richtig zu sein !
Nachdem viele versucht, und vor fuchsteufelswild, ich habe soeben ein Z am Ende der Zeit, Z steht für Zulu-Zeit, die auch UTC und GMT :
Yessss ! Es funktioniert ! Also nicht vergessen Sie die Zeitzone in Ihrem Datum-Zeit-Werte, es konnte hilfreich sein ! 😉
Es ist nicht ein direkter Weg, um in CQLSH.
Gibt es einen bestimmten Satz von string-Datum-Formate, die werden dazu gezwungen. Finden Sie die CQL-Typ Timestamp Dokumentation Seite einige Beispiele, wie:
Als workaround könnte man ändern Sie Ihre CSV-Datei anpassen das Datum format, dann importieren Sie es. (In deinem Fall ist es vielleicht einfach als "yyyy/mm/dd" -> "JJJJ-mm-TT".)