我有3个单独的python脚本,它们共享相同的结构并有效地执行相同的操作—调用对API的请求,检索XML数据,将XML转换为ElementTree对象,然后转换为DataFrame对象,然后使用.to\ u sql()将该DataFrame导入oracle数据库。我写的三个脚本中有两个是成功的,但是第三个没有写入数据库,没有返回错误,表被创建为空,脚本挂起
成功文件中的代码:
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\u oracle的引擎来驱动到 DB未成功:
conn = cx_Oracle.connect("sName", "sName","123.456.789.1/Test", encoding = "UTF-8")
我已验证数据帧是否有效。你知道吗
我已经确认了与数据库的连接。你知道吗
已解决-有一列是严格整数,因此我必须在到.sql()呼叫。你知道吗
相关问题 更多 >
编程相关推荐