Python
July 10, 2022

Использование sqlalchemy для получения данных с ms sql server(draft)

Собственно, в коде всё понятно, разве что стоит пояснить строку подключения 'mssql+pyodbc://sa:sa@mssql2012xe'.

sa:sa - это пользователь sa с паролем sa

mssql2012xe - название DSN

from sqlalchemy import create_engine
import pandas as pd
def main():
    engine = create_engine('mssql+pyodbc://sa:sa@mssql2012xe')
    ms_sql_conn = engine.connect()
    df = pd.read_sql('select * from dbo.quik_batch',
                     ms_sql_conn,
                     parse_dates=["rest_date"])
    ms_sql_conn.close()
    #Что-то делаем с датафреймом df
    print (df.describe)
if __name__ == '__main__':
    main()