在指定时间删除 Fusion Table 中的所有行

Delete all rows in a Fusion Table at a specified time

我想知道有没有人知道在指定时间自动从融合 table 中删除所有行的方法,即 11:59pm 所有行都将被删除。

我目前正在 App Inventor 2 上为一个大学项目构建一个应用程序,该应用程序涉及人们登录,然后他们的名字被保存到融合 table。因为人们会忘记注销,所以我希望能够自动删除 table 中的所有详细信息,以便它每天都重新开始。

提前感谢您的任何想法。 迈克尔

我唯一能想到的是,你可以创建一个单独的应用程序 运行 在后台检查时间每小时和晚上 11 点后每分钟。它将在晚上 11 点 59 分删除数据。 如果您不想为此专门使用一台设备,请在原始应用程序中实现它,并希望至少有一个人不会清除所有在后台运行的应用程序。

我会创建一个 google 应用程序脚本 (GAS),它有一个基于时间的触发器(设置为 运行 每天一次,无论你喜欢什么时间)。该脚本将与您的 FT 连接(通过 FT 的 ID)并执行您想要的任何操作(您可以编写半正常的 SQL 查询等来确定要删除哪些行)。也就是说,我正在处理一个问题,现在正在做类似的事情,并且发现你不能发出正常 sql 来删除基于时间表达式等的行(例如,删除所有早于 10 的行days 在带有 FT 的 GAS 中不起作用)但是,如果您可以确定要删除哪些行,则可以使用 GAS 一次删除它们。