我需要将修改后的表上传到oracle数据库。我将表导出为pandas数据框对其进行了修改,现在希望将其上载到数据库。
我正在尝试使用df.to_sql
函数来做到这一点,如下所示:
import sqlalchemy as sa
import pandas as pd
engine = sa.create_engine('oracle://"IP_address_of_server"/"serviceDB"')
df.to_sql("table_name",engine, if_exists='replace', chunksize = None)
我总是会收到此错误:DatabaseError: (cx_Oracle.DatabaseError) ORA-12505: TNS:listener does not currently know of SID given in connect descriptor (Background on this error at: http://sqlalche.me/e/4xp6)
。
我不是专家,所以我不明白这是怎么回事,特别是我提供的IP_address是正确的。
有什么可以帮助的吗?非常感谢!