PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Kesalahan saat mengimpor CSV ke postgres dengan python dan psycopg2

Coba gunakan cursor.copy_expert() :

constr = "dbname='db_name' user='user' host='localhost' password='pass'"
conn = psycopg2.connect(constr)
cur = conn.cursor()
sqlstr = "COPY test_2 FROM STDIN DELIMITER ',' CSV"
with open('/tmp/tmpJopiUG/downloaded_xls.csv') as f:
    cur.copy_expert(sqlstr, f)
conn.commit()

Anda harus membuka file dengan python dan meneruskannya ke psycopg, yang kemudian meneruskannya ke stdin postgres. Karena Anda menggunakan CSV argumen ke COPY , Anda harus menggunakan versi ahli yang Anda gunakan sendiri untuk menyampaikan pernyataan SALIN.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menampilkan nomor baris dalam kueri PostgreSQL?

  2. Buat array postgres domain khusus

  3. Pencarian teks lengkap Postgresql di postgresql - jepang, cina, arab

  4. Upgrade Berbasis Pemicu Kustom untuk PostgreSQL

  5. Mengapa fungsi postgres trigram word_similarity tidak menggunakan indeks gin?