Conexão do R com o BD - Alternativa

Conexão do R com o BD - Alternativa

por Aline Santos Damascena -
Número de respostas: 0

Bom dia!

Eu testei a solução que a Professora postou mas tive problemas para instalar o RPostgres. Aparentemente só funciona em versões inferiores à 3.3.2.

Eu tenho outra solução e gostaria de compartilhar caso alguém não consiga rodar a proposta pela Professora.

1) instale o pacote RJDBC.
2) depois, baixe o jar do PostgreSQL desta página: https://jdbc.postgresql.org/download.html

No RStudio os comandos passam a ser estes:

library(RJDBC)
pgsql <- JDBC("org.postgresql.Driver", "colocar o caminho para o arquivo .jar/postgresql-9.4.1212.jre6.jar", "`")

con <- dbConnect(pgsql, "jdbc:postgresql://postgresql.linux.ime.usp.br/login_rede_linux?ssl=true&sslfactory=org.postgresql.ssl.NonValidatingFactory", user="login_rede_linux", password="senha_rede_linux")
dbListTables(con)
dados <- dbGetQuery(con, "SELECT * FROM cassioh.\"PROJETO_TESTE\".produto ")
head(dados)

Tudo que está destacado em vermelho é o que precisa mudar ou ter atenção. Tem uma peculiaridade com a maneira de se referir às tabelas: começa pelo nome do banco, depois o schema (que precisa estar entre aspas precedida por \) e, por último, o nome da tabela.

Eu testei no meu notebook e deu certo!

Espero ter ajudado!