Фон
У меня есть 3 отдельных скрипта Python, которые имеют одинаковую структуру и эффективно выполняют одну и ту же задачу - вызывают запрос к API, извлекают данные XML, конвертируют XML в объект ElementTreeзатем в pandas объект DataFrame, затем используйте .to_sql () для импорта этого кадра данных в базу данных оракула.Это было успешно для двух из трех написанных мной сценариев, но третий не записывает в БД, ошибки не возвращаются, таблица создается пустой, сценарий зависает
Код отуспешные файлы:
oracle_db = sa.create_engine('oracle://sName:sName@123.456.78/testDB')
connection = oracle_db.connect()
df.to_sql('TABLE_NAME', connection, if_exists='append',index = False)
Я бы опубликовал код для неудачного файла, но он буквально такой же, кроме таблицы и имени переменной.
Что я пробовал
Я попытался использовать движок cx_oracle для подключения к БД безуспешно:
conn = cx_Oracle.connect("sName", "sName","123.456.789.1/Test", encoding = "UTF-8")
Я подтвердил, что фрейм данных действителен.
Я подтвердил соединениев БД.