Używam PANDAS z SQLAlchemy do pisania do DB MySQL przy użyciu DataFrame.to_sql
. Chciałbym włączyć flagę dla 'append' --> df.to_sql(con=con, name='tablename', if_exists='append')
Ponieważ program wykonuje kilka małych zapisów do tabel w ciągu dnia, nie chcę, aby cała tabela była zastępowana przez zamianę. Okresowo uzyskać duplikat błąd zapisu:Pandas to_sql z błędem sqlAlchemy duplikatów wpisów w mysqldb
sqla: valuesToCalc has error: (IntegrityError) (1062, "Duplicate entry
'0-0000-00-00-00:00:00' for key 'PRIMARY'") 'INSERT INTO valuesToCalc() VALUES()'()
jakikolwiek sposób dodawania składni "on duplicate key update"
do pd.to_sql? Czy muszę przestać używać to_sql
i przejść bezpośrednio z sqlAlchemy? Miałem nadzieję, że nie.