Bisakah Anda menyalin kerangka data ke file teks csv atau tab delimited, lalu memuatnya ke PostgreSQL dengan perintah COPY FROM [1]? Itu menerapkan pendekatan pemuatan massal yang dapat bekerja lebih cepat.
Dalam beberapa kasus, dimungkinkan untuk menggunakan RScript untuk memancarkan data sebagai aliran dan menyalurkannya langsung ke psql:
<RScript output tab delmited rows> | psql -c "COPY <tablename> (columnlist, ...) FROM STDIN WITH (FORMAT text)"
Dalam beberapa kasus yang berjalan lama, saya menempatkan | pv | di tengah untuk melacak kemajuan (http://www.ivarch.com/programs/pv. shtml ).
[1] http://www.postgresql.org/docs/ current/interactive/sql-copy.html