des tables à écrire à Postgresql à l'aide de rPostgreSQL lorsque le nom de la base est tout en majuscules

J'ai une base de données PostgreSQL qui est nommé DATA dans tous les bouchons. Quand j'essaye d'écrire un R de données.cadre à cette base de données à l'aide de RPostgreSQL comme suit:

library(RPostgreSQL)
con <- dbConnect(PostgreSQL(), host="myhost", 
                 user= "postgres", password="myPass", dbname="DATA")
dbWriteTable(con, "test", myDf)

J'obtiens l'erreur suivante:

Error in postgresqlExecStatement(conn, statement, ...) : 
  RS-DBI driver: (could not Retrieve the result : ERROR:  no schema has been selected to create in
)
[1] FALSE

Cependant j'ai remarqué que si je vais à Postgresql et de changer le nom de la base de data (en minuscules), puis modifiez le script pour appeler dbname="data" il fonctionne comme un charme.

J'ai regardé à travers la documentation pour rPostgreSQL et la seule mention de l'affaire, j'ai vu avait à faire avec des noms de champ étant sensible à la casse.

Donc mes questions sont:

  1. Est ce comportement est normal?
  2. Dans ma situation, je contrôle la DB de sorte que je peux renommer la base de données. Comment puis-je contourner ce problème si je ne pouvais pas renommer la base de données à tous les cas?

OriginalL'auteur JD Long | 2011-09-19