PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Psycopg2 copy_from rzuca DataError:nieprawidłowa składnia wejściowa dla liczby całkowitej

Skończyło się na użyciu polecenia copy_expert. Zwróć uwagę, że w systemie Windows musisz ustawić uprawnienia do pliku. Ten post jest bardzo przydatny ustawianie uprawnień .

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. Generuj serie interwałów tygodniowych dla danego miesiąca

  2. bezpieczne określenie klauzuli „order by” z danych wejściowych użytkownika w python / postgresql / psycopg2

  3. W obronie sar (i jak to skonfigurować)

  4. PostgreSQL, liczba wierszy między datą minimalną a maksymalną

  5. Przyspieszyć plpgsql, który zlicza typy dokumentów w pętli?