我们在两个不同的时区有两个不同的 cassandra 集群。
- Cluster1:2.1.8版本,带IST TZ
- Cluster2:2.1.9 版本,带 UTC TZ
在 cluster1 上,对于带有时间戳列的选择查询,我不需要提及 tz[+0530] 值,而在另一个集群上,我必须并且应该在选择查询中提供 TZ 值来获取行。它与cassandra版本有关吗?
我使用 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”行。我不想在 cluster2 中给 TZ,请告知如何做到这一点。