C'erano sicuramente problemi con le tabelle in maiuscolo. Penso che lo gestiamo ora:prova a citarlo come "DATA" e dovrebbe passare. Gli identificatori di tabella senza virgolette vengono tutti scritti in minuscolo.
Il tuo problema è avere l'intero database in maiuscolo. Potrebbe anche funzionare con le quotazioni, magari anche con '\"DATA\"'
come argomento per dbConnect.
Altrimenti, gli esempi riproducibili nell'elenco sono i migliori e, con un po' di fortuna, Tomoaki troverà una soluzione per il tuo problema.
Oh, e lo scriviamo come il pacchetto:RPostgreSQL con maiuscolo arrrrrrr, specialmente oggi in talk like a piRate day.
Modifica: Sembra che semplicemente non ci siano problemi con le versioni attuali su Ubuntu 11.04:
Per prima cosa, crea DATA
[email protected]:~$ createdb DATA
[email protected]:~$ psql DATA
psql (8.4.8)
Type "help" for help.
DATA=# \q
[email protected]:~$
In secondo luogo, e in R, connetti e salva alcuni dati:
R> library(RPostgreSQL)
R> con <- dbConnect(PostgreSQL(), host="localhost", user= "edd",
+ password=".....", dbname="DATA")
R> con
<PostgreSQLConnection:(21936,0)>
R> dbWriteTable(con, "quicktest", cars)
[1] TRUE
R>
Terzo, controlla il contenuto in DATA
:
DATA=# select * from quicktest limit 5;
row_names | speed | dist
-----------+-------+------
1 | 4 | 2
2 | 4 | 10
3 | 7 | 4
4 | 7 | 22
5 | 8 | 16
(5 rows)
DATA=#
Mi sembra buono.