Вставьте pandas dataframe в базу данных sql, используя хранимые процедуры с параметрами - PullRequest
0 голосов
/ 08 октября 2019

У меня есть фрейм данных, который я вставляю в базу с помощью функций sqlalchemy и DataFrame.to_sql().

engine = create_engine("mssql+pyodbc:///?odbc_connect={}".format( paramdb))
with engine.begin() as conn:
    df.iloc[ii:ii+10].to_sql(con=conn, name=table,if_exists='append',index=False) 

Однако я хочу иметь возможность вставлять мой фрейм данных, используя хранимую процедуру (со значениями строк в качестве параметров), и мне было интересно, есть ли способ не выполнять итерацию по каждой строке моего фрейма данных, чтобывставьте их один за другим. Это кажется довольно неэффективным. Я могу манипулировать до 3 м строк, которые я делю на пакеты по 500 строк для вставки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...