【问题标题】:How to sync data between a Google Sheet and a Mysql DB?如何在 Google Sheet 和 Mysql DB 之间同步数据?
【发布时间】:2016-08-04 13:18:07
【问题描述】:

所以我有一个保存大量数据的 Google 表格。我还有一个带有大量垃圾数据的 MySQL 数据库。工作表中有一条重要的信息也存在于数据库中。两者需要同步。信息总是首先进入工作表。我有一个带有 mysql 查询的 python 脚本来分别更新我的数据库。

现在工作流程发生了变化。数据将进入工作表,每当发生这种情况时,数据库必须自动更新。

  • 经过一番研究,我发现使用Google AppScript 的onEdit 功能(我从here 学习。),我可以在文件更改时进行拾取。
  • 下一步是从相关单元格中获取数据,我可以使用this 来完成。
  • 现在我需要连接到数据库并发送一些查询。这就是我卡住的地方。

方法一:

让 python 网络应用程序实时运行。通过UrlFetchApp发送数据。这个我还得试试。

方法2:

通过 appscript 远程连接到 mySQL。但我不确定这在阅读文档 2-3 小时后是否可行。

所以这是我的方案。您能想到任何可行的解决方案或更好的方法吗?

【问题讨论】:

标签: python mysql google-apps-script google-sheets


【解决方案1】:

直接连接到 mySQL。你可能错过了阅读这部分https://developers.google.com/apps-script/guides/jdbc

【讨论】:

    【解决方案2】:

    如果您有时间自己构建它,则使用JDBC within Apps Script 会起作用。

    如果您不想推出自己的解决方案,请查看SeekWell。它允许您直接在表格中连接到数据库并编写 SQL 查询。您可以创建一个运行“运行表”,它会一次运行多个查询,并安排这些查询在您甚至不打开工作表的情况下运行。

    免责声明:这是我制作的。

    【讨论】:

    • 它不是开源的,所以人们会使用它
    猜你喜欢
    • 2017-04-03
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    相关资源
    最近更新 更多