sql >> Database >  >> RDS >> PostgreSQL

Psycopg2 copy_from gooit DataError:ongeldige invoersyntaxis voor geheel getal

Ik heb uiteindelijk de opdracht copy_expert gebruikt. Merk op dat u in Windows de toestemming van het bestand moet instellen. Dit bericht is erg handig toestemming instellen .

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. MySQL Selecteer Query wanneer groepen van x-elementen in batches moeten worden geretourneerd

  2. Join JSON-arrayveld met stringveld in mysql

  3. binaire bestandsinhoud getoond in php print_r maar niet opgeslagen in mysql

  4. Kopieer resultaten van een PostgreSQL-weergave in de ene DB naar een tabel in een andere