psycopg2 Copy_From с различными типами данных Null - PullRequest
1 голос
/ 09 января 2020

Я пытаюсь импортировать список сотрудников с нулевыми значениями; однако есть нули даты / времени, а также varchar / text. Похоже, что он пытается вставить строку в любое из полей даты / времени, если его ноль, и это вызывает ошибку. Как мне обойти это? Любая обратная связь приветствуется.

Ошибка: psycopg2.errors.InvalidDatetimeFormat: неверный синтаксис ввода для даты типа: "" CONTEXT: COPY aides_hcs, строка 5, столбец first_work_date: ""

My код:

import psycopg2

conn = psycopg2.connect(host="192.168.0.250",database="People", user="hcsadmin", password="Temp@2018")
cur = conn.cursor()
with open('C:\Reports\Data_Files\HCS\Active_Employees.csv', 'r') as f:
    cur.copy_from(f,'aides_hcs',sep=',', null='None')
conn.commit()

cur.close
conn.close
...