Как распараллелить вставку sql, используя python? - PullRequest
0 голосов
/ 30 апреля 2020

Используя пакет sqlalchemy, я могу получить доступ к своему sql серверу через этот движок:

params = urllib.parse.quote_plus('''DRIVER={SQL Server Native Client 11.0};
                                    SERVER=SERVER_NAME;
                                    DATABASE=DATABASE_NAME;
                                    TRUSTED_CONNECTION=YES;''')

engine = create_engine("mssql+pyodbc:///?odbc_connect=%s" % params,case_sensitive=False)

Я могу вставить свой фрейм данных df в таблицу c sql с этим кодом:

df.to_sql(name = table_name, con=engine, if_exists='append', index=False)

Однако в моем фрейме данных много строк, и, следовательно, вставка занимает много времени. Вы знаете, возможно ли распараллелить эту вставку?

...