PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Python psycopg2 copy_from() para carregar dados gera erro para valores inteiros nulos:DataError:sintaxe de entrada inválida para inteiro:


Por padrão, COPY FROM (e copy_from ) codificar um valor NULL como \N . Se você quiser usar a string vazia para significar NULL, você precisa dizer isso explicitamente :
cursor.copy_from(table_data, table_name, null="")