我目前正在开发一个R闪亮的应用程序,它利用googlesheets4在应用程序启动时从GoogleSheets中提取一个大型数据集。将这个数据集加载到我的应用程序中需要2分钟,这会耽误我整个应用程序的加载时间。
我的应用程序中唯一的可视化是基于这个GoogleSheets数据,所以它非常依赖于这个特定的数据集。一旦数据集被拉到我的应用程序中,它就是过滤器,因此变得更小(85,000行--> 1,000行)。这个GoogleSheet数据每天都会更新,所以我没有权利预先下载一次,并将其永久存储为.csv。
有两个不同的解决办法,我已经尝试过,但已经成为unsuccessful...curious,如果有人有任何想法。
这里遇到的问题是,我不知道如何使用GoogleSheets编写一个新的googlesheets4文档。如果有人知道该怎么做的话,我们会非常感激的。
。
我想不出实现这一目标的最佳/正确的方法。我试着摆弄sleep.sys()和期货/承诺,但没能让事情正常工作。
好奇是否有人对我的两种不同的方法有任何想法,或者有什么更好的方法我只是不考虑.
谢谢!
发布于 2020-11-17 18:44:16
有一个名为write_sheet的函数,它允许您将数据写入google。这对你有用吗?
googlesheets4::write_sheet(data = your_data,
ss = spread_sheet_identifier,
sheet = "name_of_sheet_to_write_in")如果您只想添加某些内容而不删除工作表中的所有内容,则函数为sheet_append。
googlesheets4::sheet_append(data = your_data,
ss = spread_sheet_identifier,
sheet = "name_of_sheet_to_write_in")不确定是否可以以保存方式存储凭据,但不能使用github操作吗?或者是本地计算机上的cron工作?
https://stackoverflow.com/questions/60931803
复制相似问题