自动从外部数据库加载Google Spreadsheet数据

Pau*_*aul 1 google-sheets google-apps-script google-spreadsheet-api

我有一个共享的Google电子表格。工作表的某些列必须填充数据库服务器(PostgreSQL)中存在的数据(SQL查询)。

而且,必须安排数据加载自动进行(例如每天1.00点)。

最后,我需要对电子表格进行一些调整(例如,在加载后将日期时间放在工作表的名称中或发送确认电子邮件等)

什么是最好的和最简单的方法来实现这一目标?(我开始寻找Google应用脚本和Google Sheets API,但不确定哪种更合适)

谢谢

poi*_*ick 5

Apps脚本能够使用Apps Script 的JDBC服务连接到外部数据库。但是,如前所述这里(读最后的评论/后),有应用程序脚本从一个PostgreSQL数据库读取你需要自己实现一个API层。

关于计划的数据加载:这可以通过使用时间驱动触发器来实现,并且ClockTriggerBuilder类也可能会有所帮助。

关于您要实现的“调整”:是一个教程,将向您展示如何使用Apps Script发送电子邮件。根据您的用例和您要实现的目标,上述可安装触发器(与时间驱动触发器使用相同的链接)也可以用于发送电子邮件确认以完成数据加载过程。对于使用日期时间重命名工作表,应该是一个很好的参考。

因此,可以使用Apps Script实现您打算做的事情,但是在开始之前,建议您彻底阅读一下App Script文档