无法使用给定的时间戳值查询 cassandra

问题描述

我在使用时间戳列值查询 cassandra 表时遇到问题 在我的生产副本设置中。

假设给定的时间戳值是 2000-01-01 01:01:01

  1. 当我查询生产 cassandra 时 - 它有效。
  2. 当我查询副本 cassandra 时 - 它不起作用。

我需要提供完整的时间戳值,例如 2000-01-01 01:01:01.000000+0000 使其发挥作用,但我无法理解其背后的原因。

此外,在两个位置 - 表中时间戳的值 完全相同,即2000-01-01 01:01:01.000000+0000

以下是我为确保两个设置保持不变所做的工作:

  1. 我将生产密钥空间架构导出并导入到我们的副本实例中。
  2. 确保软件和 java 版本相同。匹配 cassandra-env.shcassandra.yaml 配置文件
  3. 确保如果 cqlshrc 存在,则两种设置都相同。就我而言,没有。
  4. 使用 copY 命令(非常标准的东西)导出和导入数据。

尽管进行了多次尝试,但我未能诊断出问题的原因,而且我没有任何线索 任何。我发现了一些与 cqlshrc 相关的东西,即设置 time_format 但它也做了 不工作。

谁能给我一些提示,寻找什么以及从哪里开始?作为 现在,我尝试查看文档,但找不到与此相关的任何内容,特别是。 我也尝试过搜索其他问题,但无济于事。

我们的生产设置使用 cassandra 3.11.3、CQL Spec 3.4.4、cqlsh 5.0.1

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)