【发布时间】:2020-01-22 18:08:57
【问题描述】:
我使用 Google Datastore 存储多个对象。百万。在某些时候,我不再想继续在数据库中存储行。删除标准 - 删除 10 天后的所有行。
我看到 Google 提供了两种选择来完成这项工作:
- 批量发送删除命令。当然,您应该先获取所有 ID。当您必须删除数百万行时,这听起来是一个非常缓慢的想法。它也很贵。
- 使用 Google Dataflow 产品并提供从 Datastore 中批量删除的选项。这里的问题只是价格——高价。
上面这两个选项的问题是定价。我计算了一个月删除 1600 万行的价格将花费 480 美元(数据存储读取操作 + 删除操作)——这对于小任务来说太贵了。除此之外,您还必须添加数据流操作成本。
似乎没有便宜的方法可以从 Datastore 中删除数据 - 我错了?
【问题讨论】:
标签: google-cloud-platform google-cloud-datastore google-cloud-dataflow