Есть ли способ обработки более одного запроса на блок при использовании RMySQL в R Notebook?
Я использую R Notebook, чтобы поделиться работой, которую я делаю с MySQL. Так что я полагаюсь на RMySQL
обрабатывать мои команды sql. Проблема, с которой я сталкиваюсь, заключается в том, что RMySQL
не позволяет мне обрабатывать более одного запроса на чанк. В результате мне приходится многократно запускать новые куски кода. Есть ли способ обработать более одного запроса на чанк?
```{r, eval=TRUE}
library(RMySQL)
con <- dbConnect(MySQL(),
user="root", password="password",
dbname="Store", host="localhost")
```
```{r, eval=TRUE}
library(RMySQL)
con <- dbConnect(MySQL(),
user="root", password="password",
dbname="Store", host="localhost")
```
```{sql, connection=con}
CREATE TABLE books (
book_id INT,
book_title VARCHAR(50),
book_author VARCHAR(50));
```
```{sql, connection=con}
CREATE TABLE magazines (
magazine_id INT,
magazine_title VARCHAR(50),
magazine_author VARCHAR(50));
```
```{sql, connection=con}
INSERT INTO magazines (`magazine_id`,`magazine_title`, `magazine_author`)
VALUES (1, "A1", "Atlantic");
```
```{sql, connection=con}
INSERT INTO books (`book_id`,`book_title`, `book_author`)
VALUES (1, "Bible", "God");
```
Обратите внимание, что у каждого чанка есть только один SQL-запрос. Если я использую один кусок для чего-то большего, чем один запрос, ничего не компилируется. Смотрите пример ниже:
```{sql, connection=con}
CREATE TABLE books (
book_id INT,
book_title VARCHAR(50),
book_author VARCHAR(50));
CREATE TABLE magazines (
magazine_id INT,
magazine_title VARCHAR(50),
magazine_author VARCHAR(50));
```
Просто кажется таким безрассудным иметь отдельные куски кода для разных запросов. Это действительно просто вопрос стиля, но, тем не менее, меня это беспокоит. Буду признателен за любую оказанную помощь.
* Для записи - я пробовал использовать более новую RMariaDB
на месте RMySQL
и это наложило то же ограничение.