1

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

4

1 回答 1

1

一些问题来澄清这个问题:

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