Я вставляю в таблицу Cassandra столбцы с метками времени. Данные, которые у меня есть, поступают с точностью до микросекунды, поэтому строка данных времени выглядит так:
2015-02-16T18:00:03.234+00:00
Однако в cqlsh, когда я запускаю запрос на выборку, микросекундные данные не отображаются, я могу видеть время только с точностью до секунды. Данные 234 микросекунд не отображаются.
Я думаю, у меня есть два вопроса:
1) Захватывает ли Cassandra микросекунды с типом данных timestamp? Я думаю, да?
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;
INSERT
иSELECT
? Я не буду знать наверняка, пока не увижу эту информацию, но ваша проблема может быть связана с этим: stackoverflow.com/questions/26237940/ - person Aaron   schedule 16.02.2015