【发布时间】:2020-11-24 21:11:38
【问题描述】:
我目前有一个 1000 万行的表,我正在上传到 R。我知道上传到 R 的过程需要一些时间,因此我决定将我的块存储为 chache = TRUE 并且我做了很好的措施关注
knitr::opts_chunk$set(cache = TRUE, warning = FALSE,
message = FALSE, cache.lazy = FALSE)
当我重新运行我的 RMarkdown 文档时,仍然需要 30 分钟以上的时间来执行具有大数据框的块。为什么我的结果没有被缓存,因此它不需要花费很长时间来执行?我没有对查询进行任何更改,后端数据也没有更新。
【问题讨论】:
-
可能,我所做的唯一更改是添加 cache.cmets = FALSE
-
如果缓存的对象足够大,即使缓存信息已经是 R 二进制格式(应该有最快的加载时间......),它也可能需要很长时间才能加载缓存信息?
标签: r caching google-bigquery r-markdown knitr