当我以交互方式运行所有块时,带有 SQL 块的 RMarkdown 笔记本运行良好,但是当我尝试编织时,SQL 块没有将数据保存到指定的变量中。当应该使用 SQL 块生成的数据集在以后的 R 块中引用时,数据集变量只是空的。
这是一个例子
{r setup, include=FALSE, warning=FALSE, message=FALSE}
# load necessary libraries
library(bigrquery)
library(knitr)
library(tidyverse)
db <- dbConnect(dbi_driver(), dataset = 'sandbox', project = 'project_id', use_legacy_sql = FALSE)
df <- NULL
```
```{sql, connection=db, output.var=df}
select * from example_dataset
limit 10
```
returns dataset
```{r}
head(df)
```
NULL
Run Code Online (Sandbox Code Playgroud)
我在这里尝试了解决方案(R: Knitr 为 SQL-chunk 提供了错误),但它没有解决我的问题。