sql >> Databasteknik >  >> RDS >> PostgreSQL

Spara stora data.frame i PostgreSQL med R

Kan du kopiera dataramen till en csv- eller tabbseparerad textfil och sedan ladda in den i PostgreSQL med kommandot COPY FROM [1]? Det implementerar en bulklastmetod som kan fungera snabbare.

I vissa fall kan det vara möjligt att använda ett RScript för att skicka ut data som en ström och skicka den direkt till psql:

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

I vissa långvariga fall sätter jag | pv | i mitten för att spåra framsteg (http://www.ivarch.com/programs/pv. shtml ).

[1] http://www.postgresql.org/docs/ current/interactive/sql-copy.html




  1. Ormlite eller sqlite Vilken är bra för Android-perspektiv?

  2. MYSQL Trigger ställer in datetime-värde med hjälp av case-satsen

  3. Hur man väljer från MySQL där tabellnamnet är Variabelt

  4. Undvik att upprepa poster som visas i MySQL / PHP