【问题标题】:How to delete empty partitions in cratedb?如何删除 cratedb 中的空分区?
【发布时间】:2020-09-29 03:27:44
【问题描述】:

Cratedb:4.x.x

我们有一张表,我们在其中进行基于天的分区。 我们将根据该分区对表进行快照,并在备份后删除当天的数据。

由于多分区,分片数超过2000,配置分片为6个

我观察到旧分区没有数据但仍然存在于数据库中。 因此,重新启动 crate 后,需要更多时间才能恢复健康并可以写入数据。

那么有什么办法可以删除这些分区吗?

有什么方法可以在启动集群时停止数据复制?导致成为健康集群需要太多时间,并且由于该表在该过程完成之前不可写。

这个问题的任何解决方案都会有很大帮助吗?

【问题讨论】:

    标签: sharding cratedb


    【解决方案1】:

    您应该能够使用 DELETE 删除空分区,并在 partitioned by 列上完全匹配。赞DELETE FROM <tbl> WHERE <partitioned_by_column> = <value>

    【讨论】:

      猜你喜欢
      • 2015-10-10
      • 2020-10-05
      • 2016-01-21
      • 1970-01-01
      • 2020-05-06
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 2012-09-04
      相关资源
      最近更新 更多