Určitě byly problémy s tabulkami velkými písmeny. Myslím, že to teď řešíme:Zkuste to citovat jako "DATA" a mělo by to projít. Identifikátor tabulky bez uvozovek bude psán malými písmeny.
Váš problém spočívá v tom, že máte celou databázi psanou velkými písmeny. Může také fungovat s citacemi, možná dokonce s '\"DATA\"'
jako argument pro dbConnect.
Jinak jsou nejlepší reprodukovatelné příklady ze seznamu a s trochou štěstí Tomoaki najde řešení vašeho problému.
Oh, a říkáme to jako balíček:RPostgreSQL s velkým arrrrrr, zvláště dnes na diskuzi jako v den piRate.
Upravit: Vypadá to, že s aktuálními verzemi na Ubuntu 11.04 prostě není žádný problém:
Nejprve vytvořte DATA
[email protected]:~$ createdb DATA
[email protected]:~$ psql DATA
psql (8.4.8)
Type "help" for help.
DATA=# \q
[email protected]:~$
Za druhé a v R se připojte a uložte některá data:
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>
Za třetí, zkontrolujte obsah v 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=#
Vypadá to dobře.