sql >> Databáze >  >> RDS >> PostgreSQL

zápis tabulek do Postgresql pomocí rPostgreSQL, když je název databáze všechna velká písmena

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.




  1. Agregovat booleovské hodnoty na hodnotu true, pokud má některý ze zdrojových sloupců hodnotu true

  2. Jak používat trvalé připojení mysqli na různých stránkách

  3. MS Excel - spojení externích (SQL) dat s lokální tabulkou (listem)

  4. Jaká je velikost úložiště BIT(1)?