Я понимаю, что Cassandra хранит временные метки как секунды (или микросекунды) с эпохи. Так что, если мне интересно о часовом поясе, в котором произошло конкретное событие, мне нужно сохранить его в отдельном столбце? Есть ли какие-либо рекомендации или рекомендации по их сохранению? Целое смещение от GMT?Хранение информации о часовом поясе для отметки времени в Кассандре
3
A
ответ
9
Мы храним миллионы временных меток и их временные интервалы в нашем кластере Cassandra в день.
Наша рекомендуемая практика для хранения временных меток в виде двух значений:
- магазин метка времени сама как тип метки времени или BIGINT и всегда привести его в соответствие с UTC (мы используем .NET DateTimes, которые начинаются с нулевого года и не UNIX эпохи, поэтому мы должны использовать BIGINT.)
- Хранить UTC смещение как BIGINT, в микросекундах
таким образом, все наши временные метки, по умолчанию, используя тот же часовой пояс по всем направлениям , Однако, когда нам нужно что-то делать по местному времени, мы можем просто получить столбец смещения UTC и вычесть его из метки времени, чтобы получить местное время.
Смежные вопросы
- 1. Обработка информации о времени, времени, DSL и часовом поясе
- 2. Импорт данных времени без информации о часовом поясе и DST
- 3. сохранение информации о часовом поясе в базе данных mysql
- 4. Есть ли центральный репозиторий для информации о часовом поясе
- 5. Получение информации о часовом поясе на iPhone для координат
- 6. Потеря информации о часовом поясе при использовании .Net XML-анализатора
- 7. Информация о часовом поясе в pandas
- 8. Преобразование строки в java.util.date И сохранение информации о часовом поясе
- 9. . Информация о часовом поясе .NET
- 10. Смутно о часовом поясе, dateutil.parser.parse?
- 11. Информация о часовом поясе в узле js
- 12. Получить информацию о часовом поясе в Outlook
- 13. Вопрос о часовом поясе в IMAP
- 14. Получение информации о часовом поясе по запросу весной 4.0
- 15. XmlBeans Формат XmlDateTime без информации о часовом поясе
- 16. Как работает pythons mktime без информации о часовом поясе?
- 17. вопрос о часовом поясе в Intellij IDEA
- 18. Timex - Получение информации о часовом поясе от DateTime
- 19. std :: mktime и информация о часовом поясе
- 20. Rails - выбор времени в указанном часовом поясе
- 21. Значительное изменение времени в другом часовом поясе
- 22. Как получить информацию о часовом поясе
- 23. вопрос о часовом поясе в postgresql + java?
- 24. D3 Ось времени в определенном часовом поясе
- 25. предотвратить изменение времени в часовом поясе MVC
- 26. Является ли Pandas.tslib.normalize_date() информацией о часовом поясе?
- 27. Вопрос о часовом поясе iID UIDatePicker
- 28. Информация о часовом поясе Отсутствует в pytz?
- 29. Python: отображение времени в другом часовом поясе
- 30. Получение текущего времени в заданном часовом поясе
Вам нужно когда-либо работать с временной меткой в произвольном часовом поясе (т. Е. Часовом поясе не в смещении, которое вы сохранили)? Помогает ли этот подход? –
@CrescentFresh yes - если вы знаете, что дата-время всегда хранится в формате UTC, и вам нужно работать в каком-то другом часовом поясе, вы всегда можете вычислить дату и время в этом третьем часовом поясе (не UTC, а не сохраненный часовой пояс), просто применяя UTC смещение к сохраненному дате времени. – Aaronontheweb
не хранит неправильное смещение UTC? Почему бы не сохранить информацию о часовом поясе, чтобы вы могли вычислить смещение UTC. Таким образом, если смещение UTC изменится, ваши значения будут корректироваться. –