【发布时间】:2019-07-11 20:16:54
【问题描述】:
我有一个继承的 Google DataStore 这个数据存储区有大约 9M 条记录。 我想删除所有旧记录(比如超过 1 个月的所有记录)。 一般来说,当我使用 google cloud console Datastore->query by kind 时,我可以放 SQL like 语句:
select * from table limit 5
但是,当我尝试使用“gql 查询”来执行删除行之类的操作时:
delete from table where date<"2019-01-01"
它不起作用 - 我收到错误消息:“GQL 查询错误:在第 1 行第 1 列遇到“删除”。期待:“选择”... "
是否有一种简单的方法可以对所有旧记录运行删除?
【问题讨论】:
-
最简单的方法是编写一个脚本检查所有条件然后删除。
标签: google-app-engine google-cloud-datastore gql