sql >> Database teknologi >  >> RDS >> PostgreSQL

Gemmer store data.frame i PostgreSQL med R

Kan du kopiere datarammen til en csv- eller tabulatorsepareret tekstfil og derefter indlæse den i PostgreSQL med kommandoen COPY FROM [1]? Det implementerer en bulk load tilgang, som kan fungere hurtigere.

I nogle tilfælde kan det være muligt at bruge et RScript til at udsende dataene som en strøm og overføre dem direkte til psql:

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

I nogle langvarige tilfælde sætter jeg | pv | i midten for at spore fremskridt (http://www.ivarch.com/programs/pv. shtml ).

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




  1. Hvilke indstillinger giver SQL Server standard datotidsformat?

  2. Sådan bliver du gennemsnitlig med OrderBy Desc i Laravel 5

  3. Hvordan kan jeg kontrollere to betingelser før indsættelse?

  4. Returner 0, hvis feltet er null i MySQL