Я установил несколько значений по умолчанию в моем блоке настройки, например, connection
для sql
блоков, чтобы мне не приходилось повторно вводить его для каждого блока sql. Мой документ становится немного длинным, поэтому я хочу разбить его на дочерние документы, но, насколько я могу судить, теперь мне нужно явно указать соединение с помощью {sql, connection=maindb}
, когда я хочу запустить фрагмент индивидуально с помощью кнопки воспроизведения .
# main.Rmd
```{r setup, include=FALSE}
maindb <- conn <- dbConnect(odbc::odbc(), ...)
knitr::opts_chunk$set(connection = "maindb")
```
```{sql default-connection}
SELECT * FROM Person -- this works
```
```{sql explicit-connection, connection=maindb}
SELECT * FROM Person -- this works
```
```{r, child='child.Rmd'}
```
# child.Rmd
```{sql child-default-connection}
SELECT * FROM Person -- this does not work
```
```{sql child-explicit-connection, connection=maindb}
SELECT * FROM Person -- this works
```
После запуска установочного фрагмента я могу запустить все отдельные sql фрагменты, нажав зеленую кнопку "play" в RStudio, за исключением дочерних - default-connection, который жалуется, что параметр connection
не установлен.