sql >> Databáze >  >> RDS >> PostgreSQL

Psycopg2 copy_from vyvolá DataError:neplatná vstupní syntaxe pro celé číslo

Nakonec jsem použil příkaz copy_expert. Všimněte si, že v systému Windows musíte nastavit oprávnění souboru. Tento příspěvek je velmi užitečný oprávnění k nastavení .

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. Google App Engine a Cloud SQL:Ztráta připojení k serveru MySQL při „čtení počátečního komunikačního paketu“

  2. Jak převést postgres dvojitou přesnost na numerickou bez ztráty/zkrácení dat

  3. Co je ekvivalent LEN() v MySQL?

  4. Datový model dodávky potravin