Cómo escribir código para sqlite directamente desde R Markdown
He configurado una conexión utilizando:
```{r defineconnection}
my_connection <- RSQLite::dbConnect(RSQLite::SQLite(),"/cloud/project/week_04/bibitor.db")
```
</code></pre>
Luego, he insertado una tabla en la base de datos:
<pre><code>```{r writebacktodb}
RSQLite::dbWriteTable(my_connection,"VendorInvoicesDec",VendorInvoicesDec,overwrite=TRUE)
```
</code></pre>
Ahora estoy intentando seleccionar una columna de esa tabla utilizando:
<pre><code>```{sql, connection=my_connection}
SELECT VendorName
FROM VendorInvoicesDec ;
```
con la conexión “{sql, connection=my_connection}”, pero sigo obteniendo:
SELECT VendorName
Error: símbolo inesperado en “SELECT VendorName”
FROM VendorInvoicesDec ;
Error: símbolo inesperado en “FROM VendorInvoicesDec”
¿Qué estoy haciendo mal?
davy.ai
Parece que estás intentando ejecutar código SQL dentro de un fragmento de código R en lugar de un fragmento de código SQL. Para solucionar esto, cambia tu fragmento de código a:
Esto asegurará que el código se ejecute como SQL y no como R.