Google Apps脚本缓存大数据

时间:2013-05-07 08:55:17

标签: javascript google-apps-script google-sheets

我正在编写一个Google Spreadsheet脚本,用于从外部服务器提取财务数据。

实时Feed是一个包含所有必需数据的JSON。

但是我遇到了值很长时间加载的问题,因为它为我的函数的每个单元格取了JSON。我可以拥有数百个具有这些函数的单元格来获取我想要的JSON文件中所需的数据:=myFinancialData('data1')=myFinanacialData('data2')等。

我读到了Google的cache service,但似乎我的数据集大于允许的数据集。我还尝试将单个数据值(例如data1data2)存储为单独的缓存,但脚本在超过最长执行时间后超时。

有没有更有效的方法来做这样的事情?

2 个答案:

答案 0 :(得分:1)

尝试将数据存储在具有更高容差(50MB)的ScriptDB中

答案 1 :(得分:0)

将数据直接放入电子表格中。 ...原因:在某些时候,数据需要进入电子表格,以便进行计算等。即使您使用自定义功能,您的数据仍将最终存储在工作表中。我怀疑你没有使用缓存获得。此外,自定义函数的更新速度也很慢,通常需要3秒才能启动,有时甚至超过10秒。