Записать DataFrame в базу данных SQL (Oracle) - PullRequest
0 голосов
/ 30 января 2019

Мне нужно загрузить измененную таблицу в базу данных Oracle.Я экспортировал таблицу, так как pandas dataframe изменил ее, и теперь хочу загрузить ее в БД.

Я пытаюсь сделать это с помощью функции 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-адрес, который я даю, является правильным.

Может кто-нибудь помочь?Большое спасибо!

...