Я вставляю в таблицу Cassandra с столбцами timestamp. Данные, которые я имею, имеют микросекундную точность, поэтому строка данных времени выглядит так:
2015-02-16T18: 00: 03,234 + 00: 00
Однако в cqlsh, когда я запускаю запрос выбора, данные микросекунды не отображаются, я могу видеть только время до второй точности. Данные 234 микросекунд не отображаются.
У меня есть два вопроса:
1) Кассандра захватывает микросекунды с типом данных временной метки? Думаю, да?
2) Как я могу видеть, что с помощью cqlsh для проверки?
Определение таблицы:
create table data (
datetime timestamp,
id text,
type text,
data text,
primary key (id, type, datetime)
)
with compaction = {'class' : 'DateTieredCompactionStrategy'};
Вставить запрос, запущенный с помощью Java PreparedStatment:
insert into data (datetime, id, type, data) values(?, ?, ?, ?);
Выбор запроса был просто:
select * from data;