PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Запазване на голям data.frame в PostgreSQL с R

Можете ли да копирате рамката с данни в csv или текстов файл с разделители, след което да го заредите в PostgreSQL с командата COPY FROM [1]? Това прилага подход за групово зареждане, който може да работи по-бързо.

В някои случаи може да е възможно да се използва RScript за излъчване на данните като поток и препращането им директно към psql:

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

В някои продължителни случаи слагам | pv | в средата за проследяване на напредъка (http://www.ivarch.com/programs/pv. shtml ).

[1] http://www.postgresql.org/docs/ current/interactive/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. Как да зададете път на възел за nodejs (Ubuntu)

  2. Масивни вложки с pg-обещание

  3. Кога връзката се затваря при извикване на .close() на JooQ DSLContext, ако изобщо се затваря?

  4. Как да получите деня на годината от дата в PostgreSQL

  5. Времево клеймо на Postgres