Chắc chắn có vấn đề với bảng bằng chữ hoa. Theo suy nghĩ, chúng tôi xử lý điều đó ngay bây giờ:Hãy thử trích dẫn nó là "DATA" và nó sẽ được xử lý. Tất cả mã định danh bảng chưa được trích dẫn đều có giá trị thấp hơn.
Vấn đề của bạn là có toàn bộ cơ sở dữ liệu ở dạng chữ hoa. Nó cũng có thể hoạt động với trích dẫn, thậm chí có thể với '\"DATA\"'
làm đối số cho dbConnect.
Nếu không, các ví dụ có thể lặp lại trong danh sách là tốt nhất và với một chút may mắn, Tomoaki sẽ tìm ra giải pháp cho sự cố của bạn.
Ồ, và chúng tôi đánh vần nó giống như gói:RPostgreSQL với capital arrrrrrr, đặc biệt là hôm nay nói chuyện như một ngày piRate.
Chỉnh sửa: Có vẻ như không có vấn đề gì với các phiên bản hiện tại trên Ubuntu 11.04:
Đầu tiên, tạo DATA
[email protected]:~$ createdb DATA
[email protected]:~$ psql DATA
psql (8.4.8)
Type "help" for help.
DATA=# \q
[email protected]:~$
Thứ hai, và trong R, hãy kết nối và lưu một số dữ liệu:
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>
Thứ ba, kiểm tra nội dung trong 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=#
Nhìn tốt với tôi.