从gsheet将数据导入Google SQL

时间:2018-03-05 21:37:02

标签: sql algorithm google-apps-script google-cloud-sql

从电子表格文件将数据导入google sql DB的最佳方法是什么?

我必须将每个包含4k行的两个文件导入db。

我尝试使用Appscript加载4k(一个文件)行,结果是:

  

执行成功[294.336秒总运行时间]

想法?

Code here

https://pastebin.com/3RiM1CNb

1 个答案:

答案 0 :(得分:0)

取决于你需要多久做一次。从你的评论“不,这个文件将在gdrive中上传两个月。”,我认为你的意思是2次/月。

如果您需要以编程方式完成此操作,我建议使用cronjob并使用App Engine或运行该cronjob的本地计算机。

您可以使用serviceaccount访问电子表格(使用libraries将其添加到该电子表格的用户),使用export to CSV(查看旁边的快速入门,了解您的首选语言)和处理那个数据。如何实际处理数据取决于您选择的语言,但这只是将行插入MySQL。

最简单的选项是Cloud SQL并将其导入max allowed runtime。请注意,您可能需要将其重新格式化为Cloud SQL可以理解的内容,但这取决于Google表格中的源数据。

至于你得到的错误,你的App脚本超过{{3}},这是6分钟......