Я храню эпоху (количество миллиметров) в C * db, но когда дело доходит до получения данных строки, я получаю данные в следующем формате.Cassandra: проблемы с временным поиском
starts: {
low: 1753507485
high: 330
unsigned: false
}
Моя структура таблицы выглядит следующим образом:
CREATE TABLE ks.cron_tasks(
type varchar,
starts bigint,
chatid varchar,
status varchar,
result varchar,
PRIMARY KEY (type, starts)
);
Я проверил, что данные вводятся в БД правильно, но при получении данных обратно я получаю low
и high
параметры.
Примечание: Мой tz - IST (GMT + 330 минут).
Мой ввод был «1419092715165» значение для стартов.
Теперь, как я могу получить это точное значение обратно.
В качестве альтернативного решения этой проблемы я могу хранить запуск в форме двойного и работает очень хорошо. Но все же мне любопытно узнать, как данные Bigint разделяются в высоких и низких частях. – guptakvgaurav