У нас есть два разных кластера cassandra в двух разных часовых поясах.
- Cluster1: версия 2.1.8, с IST TZ
- Cluster2: версия 2.1.9, с UTC TZ
В кластере 1 для запроса на выборку со столбцом метки времени мне не нужно упоминать значение tz[+0530], тогда как в другом кластере я должен указать значение TZ в запросе на выборку для получения строки. Это связано с версией Кассандры?
Я использую cqlsh для выполнения части запроса. Я попробовал параметр файла cqlshrc, который меняет только формат вывода.
кластер1:
select * from test.check where row_timestamp = '1970-01-01 00:00:00';
кластер2:
select * from test.check where row_timestamp = '1970-01-01 00:00:00+0000';
ЕСЛИ TZ не упоминается, я получаю «0» строк. Я не хочу давать TZ в кластере 2, пожалуйста, посоветуйте, как это сделать.