У нас есть два разных кластера cassandra на двух разных часовых поясах.Cassandra select query with timezone issue
- CLUSTER1: 2.1.8 версии, с IST TZ
- Cluster2: 2.1.9 версии, с UTC TZ
На CLUSTER1 для запроса на выборку с колонкой отметки времени, я не нужно упомянуть tz [+0530], тогда как на другом кластере я должен и должен предоставить значение TZ в select query для извлечения строки. Это связано с версией cassandra?
Я использую cqlsh для выполнения запроса. Я попробовал параметр файла cqlshrc, который только изменяет формат вывода.
cluster1:
select * from test.check where row_timestamp = '1970-01-01 00:00:00';
cluster2:
select * from test.check where row_timestamp = '1970-01-01 00:00:00+0000';
ЕСЛИ нет TZ не упоминается, я получаю "0" строк. Я не хочу давать TZ в cluster2, пожалуйста, примите, как это сделать.
Благодарим за это, это оказалось изменение версии. – anand