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')
Заранее спасибо!