我正在编写一个Google Spreadsheet脚本,用于从外部服务器提取财务数据。
实时Feed是一个包含所有必需数据的JSON。
但是我遇到了值很长时间加载的问题,因为它为我的函数的每个单元格取了JSON。我可以拥有数百个具有这些函数的单元格来获取我想要的JSON文件中所需的数据:=myFinancialData('data1')
,=myFinanacialData('data2')
等。
我读到了Google的cache service,但似乎我的数据集大于允许的数据集。我还尝试将单个数据值(例如data1
,data2
)存储为单独的缓存,但脚本在超过最长执行时间后超时。
有没有更有效的方法来做这样的事情?
答案 0 :(得分:1)
尝试将数据存储在具有更高容差(50MB)的ScriptDB中
答案 1 :(得分:0)
将数据直接放入电子表格中。 ...原因:在某些时候,数据需要进入电子表格,以便进行计算等。即使您使用自定义功能,您的数据仍将最终存储在工作表中。我怀疑你没有使用缓存获得。此外,自定义函数的更新速度也很慢,通常需要3秒才能启动,有时甚至超过10秒。