Java 有没有办法使用谷歌云sql中的pg_cron?

Java 有没有办法使用谷歌云sql中的pg_cron?,java,postgresql,google-cloud-sql,spring-cloud-gcp,Java,Postgresql,Google Cloud Sql,Spring Cloud Gcp,目前我需要将我的数据库从postgreSql移动到google cloud sql。我使用pg_cron删除过时记录,如下所示: SELECT cron.schedule('30 3 * * 6', $$DELETE FROM events WHERE event_time < now() - interval '1 week'$$); 选择cron.schedule('30 3**6',$$DELETE FROM events_time

目前我需要将我的数据库从postgreSql移动到google cloud sql。我使用pg_cron删除过时记录,如下所示:

SELECT cron.schedule('30 3 * * 6', $$DELETE FROM events WHERE event_time < now() - interval '1 week'$$);
选择cron.schedule('30 3**6',$$DELETE FROM events_time
我读过以下文章:

没有发现任何与pg_cron有关的东西

我也读过,但它看起来像是为我的任务过度设计


有更简单的方法吗?

不幸的是,云SQL不支持
pg\u cron
。为了能够运行此扩展,您需要以超级用户身份运行它。正如在文章中提到的,您发现云SQL是一个完全受管理的服务。这意味着,虽然一些操作(如设置、维护、管理和管理数据库)很容易管理,但您没有足够的权限

关于这一改进有一个公开的消息,但没有预计的到达时间


如果同一篇文章中给出的解决方法不适合你,你可以在那里创建一个解决方案。这将允许您完全管理数据库。

我很高兴能提供帮助。请注意,pg_cron不需要超级用户。托管服务只需要将模式cron的使用权授予主数据库用户。各种托管服务支持pg_cron。