PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Psycopg2 copy_from ném DataError:cú pháp nhập không hợp lệ cho số nguyên

Tôi đã kết thúc bằng cách sử dụng lệnh copy_expert. Lưu ý rằng trên Windows, bạn phải thiết lập quyền của tệp. Bài đăng này rất hữu ích khi đặt quyền .

with open(the_file, 'r') as f:            
        sql_copy_statement = "copy {table} FROM '"'{from_file}'"' DELIMITER '"'{deli}'"' {file_type} HEADER;".format(table = the_table,
                                                                                                                     from_file = the_file,
                                                                                                                     deli = the_delimiter,
                                                                                                                     file_type = the_file_type                                                                                                                                         
                                                                                                                    )
        print sql_copy_statement
        cur.copy_expert(sql_copy_statement, f)
        conn.commit()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể kết nối với Phiên bản cơ sở dữ liệu AWS của tôi | psql:không thể kết nối với máy chủ:Đã hết thời gian hoạt động

  2. Lập chỉ mục ando:Chỉ mục GIN

  3. Tạo người dùng PostgreSQL và thêm họ vào cơ sở dữ liệu

  4. Amazon Aurora PostgreSQL CHỌN VÀO OUTFILE S3

  5. Khung thực thể Cốt lõi postgresql Ánh xạ loại mảng không hoạt động