mysql.connector.errors.DatabaseError: 1366 (HY000): Incorrect integer value Python, mysql.connector

Есть программа которая должна добавлять данные из tsv в базу данных MySql, и когда я хочу загрузить очередной файл, получаю ошибку

mysql.connector.errors.DatabaseError: 1366 (HY000): Incorrect integer value: '' for column 'parent_order_id' at row 1

Суть в том что столбец почти полностью пустой и там только иногда бывают данные типа int, как вы понимаете parent_order_id типа int)

Снизу привожу код которым делаю такую загрузку и фрагмент таблицы

import mysql.connector
import csv

config = {
  'user': 'root',
  'password': 'root',
  'host': 'localhost',
  'unix_socket': '/Applications/MAMP/tmp/mysql/mysql.sock',
  'database': 'marketing',
  'raise_on_warnings': True
}
database = mysql.connector.connect(**config)
cursor = database.cursor(dictionary=True)

with open('sandbox.KNU/marketing/orders.tsv') as tsvfile:
    reader = csv.DictReader(tsvfile, delimiter="\t")
    for row in reader:
        values = \[row\["order_id"\], row\["dt"\], row\["user_id"\], row\["gross"\], row\["type_id"\], row\["context_id"\], row\["parent_order_id"\]\]
        print(values)
        cursor.execute("INSERT INTO orders (order_id, dt, user_id, gross, type_id, context_id, parent_order_id) VALUES (%s, %s, %s, %s, %s, %s, %s)", values)

database.commit()
cursor.close()][1]][1]

Ответы (0 шт):