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

Psycopg2 copy_from извежда DataError:невалиден входен синтаксис за цяло число

В крайна сметка използвах команда copy_expert. Обърнете внимание, че в Windows трябва да зададете разрешение за файла. Тази публикация е много полезна разрешение за настройка .

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. Актуализирайте няколко колони, които започват с конкретен низ

  2. Изключения на Postgres и java

  3. PostgreSQL чрез subsonic

  4. Sequelize как да използвам асоциативна таблица?

  5. Как да анализирате xml с незадължителни елементи