PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tiết kiệm data.frame lớn vào PostgreSQL với R

Bạn có thể sao chép khung dữ liệu vào tệp văn bản được phân cách bằng tab hoặc csv, sau đó tải tệp đó vào PostgreSQL bằng lệnh COPY FROM [1] không? Điều đó triển khai phương pháp tải hàng loạt có thể hoạt động nhanh hơn.

Trong một số trường hợp, có thể sử dụng RScript để phát dữ liệu dưới dạng một luồng và chuyển nó trực tiếp vào psql:

<RScript output tab delmited rows> | psql -c "COPY <tablename> (columnlist, ...) FROM STDIN WITH (FORMAT text)"

Trong một số trường hợp chạy dài, tôi đặt | pv | ở giữa để theo dõi tiến trình ( http://www.ivarch.com/programs/pv. shtml ).

[1] http://www.postgresql.org/docs/ hiện tại / tương tác / sql-copy.html




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách pg_sleep_for () hoạt động trong PostgreSQL

  2. ISO8601 có phải là định dạng ngày tốt nhất cho PostgreSQL jsonb khi tôi muốn lọc theo ngày không?

  3. postgresql 9.3. Nhóm theo không có tất cả các cột

  4. Tại sao chỉ một siêu người dùng mới có thể TẠO MỞ RỘNG hstore mà không phải trên Heroku?

  5. Cách rút ngắn / thêm phút từ dấu thời gian trong postgreSQL