У меня есть база данных Netezza на удаленном сервере, и я пытаюсь записать в базу данных, используя Pyodbc.
Соединение работает при чтении из базы данных. Однако при попытке записи я не могу записать вбаза данных Netezza.Отображается следующая ошибка:
"Ошибка: ('HY000', '[HY000] ОШИБКА: Столбец 4: Поле не может содержать нулевые значения (46) (SQLExecDirectW)')"
Вкл.При дальнейшей проверке столбца 4 я не нашел нулевого значения в указанной проблеме.
Кроме того, фрагмент кода, который я использую для записи в базу данных, выглядит следующим образом:
for row in Full_Text_All.itertuples():
srows = str(row[1:]).strip("()")
query2 = "insert into MERGED_SOURCES values('+srows+')"
где, Full_Text_All - это имя кадра данных, MERGED_SOURCES - это имя таблицы.