Как мне соединить оракул с моим скриптом Python?

У меня есть требование соединить оракул БД с python и скрыть их как Dataframe. Хотите узнать, какие легкие пакеты доступны и как их установить?

Я использую Anaconda 3(Python 3.5.2), я пытался с cx_oracle, но не смог установить из-за зависимостей. Слышал о SQLAlchemy немного не знаю, как его использовать.

2 ответа

Решение

Наконец это сработало после выполнения следующих шагов,

1.Загрузите и распакуйте версию 12 с http://www.oracle.com/technetwork/topics/winsoft-085727.html. 2. Добавьте "ORACLE_HOME" в качестве переменной среды Windows и установите для нее значение...\instantclient_12_1 (не содержащую его папку!). 3. Добавьте этот же путь к переменной окружения "Путь". 4. Только сейчас установите cx_Oracle. 5. Перезагрузите систему

Большое спасибо всем!

У меня есть опыт работы с SQLAlchemy+MySQL.

Из документации по SQLAlchemy,

engine = create_engine('oracle://username:password@host:port/database')это строка подключения.

Куда:

username = имя пользователя

password = пароль

host = имя хоста /IP, например (127.0.0.1)

port = номер порта

database = имя базы данных

engine = create_engine('oracle://username:password@host:port/database')
sql = 'Your SQL query in string.'
df = pd.read_sql(sql,con=engine) 

Это должно прочитать ответ sql в фрейм данных.

Другие вопросы по тегам