CSV в Oracle с помощью Odo и SQL Alchemy

У меня есть этот код, который отправляет CSV в Oracle, но он медленнее, чем патока в январе. Я хотел бы использовать odo, но документация недостаточна для этой конкретной ситуации (данные из CSV в Oracle). Я не женат на Пандах, так что если лучше не использовать его, то это нормально для меня.

import pandas as pd
import pandas.io.sql as psql
from sqlalchemy import create_engine
import cx_Oracle as cx

engine = create_engine('oracle+cx_oracle://schema:'+pwd+'@server:port/service_name'
,encoding='latin1')

name='table'
path=r'path_to_folder'
filelist = os.listdir(path) 

for file in filelist:
    df = pd.read_csv(pathc+'\\'+file,encoding='latin1',index_col=0)
    df=df.astype('unicode')
    df['date'] = pd.to_datetime(df['date'])
    df['date'] = pd.to_datetime(df['Contract_EffDt'],format='%YYYY-%mm-%dd')
    df.to_sql(name, engine, if_exists = 'append')

Заранее спасибо!

0 ответов

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