Как вставить значение метки времени в столбец Cassandra, сохраняя его тип? - PullRequest
0 голосов
/ 29 апреля 2020

Я использую cql sh для создания и заполнения семейства столбцов ... Я создал таблицу

CREATE TABLE loopdata_one_hour (
    detectorid int,
    starttime timestamp,
    speed int,
    status int,
    dqflags int,
    PRIMARY KEY (detectorid, starttime)
);

, где составной ключ включает в себя «время начала» в формате '9/15/2011 0:00:00'

, поэтому у меня в cqlshr c

[UI]
time_format = %m/%d/%Y %H:%M:%S

Я пытаюсь вставить данные, выполнив

INSERT INTO loopdata_one_hour (detectorid, starttime, speed, status, dqflags)
VALUES (1345, '9/15/2011 0:00:00', 1, 2, 3);

, но получаю ошибку:

InvalidRequest: Error from server: code=2200 [Invalid query] message="Unable to coerce '9/15/2011 0:00:00' to a formatted date (long)"
...