Zdecydowanie wystąpiły problemy z tabelami wielkimi literami. Myślę, że teraz sobie z tym poradzimy:spróbuj zacytować to jako „DANE” i powinno przejść. Wszystkie nienotowane identyfikatory tabeli są pisane małymi literami.
Twój problem polega na tym, że cała baza danych jest pisana wielkimi literami. Może również działać z cytowaniem, może nawet z '\"DATA\"'
jako argument do dbConnect.
W przeciwnym razie najlepsze są powtarzalne przykłady na liście, a przy odrobinie szczęścia Tomoaki znajdzie rozwiązanie Twojego problemu.
Aha, i piszemy to jak pakiet:RPostgreSQL z dużymi arrrrrrr, szczególnie dzisiaj na rozmowach jak w dzień piRate.
Edytuj: Wygląda na to, że po prostu nie ma problemu z aktualnymi wersjami Ubuntu 11.04:
Najpierw utwórz DATA
[email protected]:~$ createdb DATA
[email protected]:~$ psql DATA
psql (8.4.8)
Type "help" for help.
DATA=# \q
[email protected]:~$
Po drugie, w R połącz i zapisz trochę danych:
BibliotekaR> 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>
Po trzecie, sprawdź zawartość w 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=#
Wyglądasz dobrze dla mnie.