क्या आप डेटाफ़्रेम को एक सीएसवी या टैब सीमांकित टेक्स्ट फ़ाइल में कॉपी कर सकते हैं, फिर उसे पोस्टग्रेएसक्यूएल में COPY FROM कमांड [1] के साथ लोड कर सकते हैं? यह एक बल्क लोड दृष्टिकोण को लागू करता है जो तेजी से प्रदर्शन कर सकता है।
कुछ मामलों में, डेटा को स्ट्रीम के रूप में उत्सर्जित करने और इसे सीधे psql में पाइप करने के लिए RScript का उपयोग करना संभव हो सकता है:
<RScript output tab delmited rows> | psql -c "COPY <tablename> (columnlist, ...) FROM STDIN WITH (FORMAT text)"
कुछ लंबे समय तक चलने वाले मामलों में, मैंने | पीवी | बीच में प्रगति को ट्रैक करने के लिए (http://www.ivarch.com/programs/pv. shtml )।
[1] http://www.postgresql.org/docs/ करंट/इंटरैक्टिव/एसक्यूएल-कॉपी.एचटीएमएल