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.
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!