一尘不染

编织SQL块不保存数据到变量

sql

当我一个个地交互式运行所有块时,带有SQL块的RMarkdown笔记本运行良好,但是当我尝试编织时,SQL块没有将数据保存到指定的变量中。当在以后的R块中引用本应使用SQL块生成的数据集时,数据集变量只是空的。

这是一个例子

{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

阅读 136

收藏
2021-05-23

共1个答案

一尘不染

只是遇到了同样的问题,看来您需要引用要分配的变量。

    {sql, connection=db, output.var="df"}
    select * from example_dataset
    limit 10
2021-05-23