Crate db无法查询分片中的数据

时间:2017-09-08 17:54:46

标签: cratedb

我有一个Crate 1.0.2的实例,我从中删除了一个表。然后重新创建具有相同名称和略微修改的模式的表。然后我使用copy from command导入数据。从命令复制的文件参数包含10,000条记录,从命令运行复制正常。当我在crate web控制台中检查表选项卡时,它会显示添加的许多分区,并且每个分区都有很少的记录。如果我在此选项卡上添加记录数列,则接近10k但是当我触发命令“从mytable中选择计数(*)”时,它仅返回大约8000条记录。进一步调查发现,某些分区根本无法查询数据。有谁见过这个问题?它与表删除和具有相同名称的创建有什么关系吗?我还观察到,当删除表时,并不是所有与该表相关的文件都会从path.data中删除。这些目录是否是这些分区变得不可查询的原因?导入时,我看到“文档已存在”异常。我知道我的数据没有任何重复的主列值。

1 个答案:

答案 0 :(得分:1)

澄清问题的一些问题:

  • 您的复制命令完成后是否运行refresh table mytable
  • 您确定使用表的新架构,没有重复记录吗?
  • 由于不再支持1.x版本,您是否可以尝试使用当前稳定版本的CrateDB 2.1.6来查看问题是否仍然存在?