es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , ,

Answer

  1. Avatar for 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:

    ```{sql, connection=my_connection}
    SELECT NombreVendedor
    FROM FacturasProveedor_Diciembre ;
    ``` 
    

    Esto asegurará que el código se ejecute como SQL y no como R.

Comments are closed.