【问题标题】:How to create database connection loop in python如何在python中创建数据库连接循环
【发布时间】:2021-11-27 12:25:06
【问题描述】:

如何在 python (pandas) 中创建数据库循环。 例如,我有多个数据库连接。 如何在每个数据库中执行一个查询

数据库连接文件

        db1 = create_engine('mssql+pymssql://login:pass@host:1433/db1')
    db2 = create_engine('mssql+pymssql://login:pass@host:1433/db2')
db3 = create_engine('mssql+pymssql://login:pass@host:1433/db3')

熊猫文件

c1_engine = db1
    pd1 = pd.read_sql(
    """select * from table """,
    c1_engine)
    pd1.to_sql('table2', con=dwh_engine, if_exists='append', index=False)

【问题讨论】:

    标签: python pandas etl


    【解决方案1】:

    我解决了这个问题。

    db = {'db1':create_engine('mssql+pymssql://login:pass@host:1433/db1'),
              'db2':create_engine('mssql+pymssql://login:pass@host:1433/db2')}
    for engine in db.values():
    ...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-16
      • 1970-01-01
      • 1970-01-01
      • 2022-07-11
      • 2015-07-01
      • 1970-01-01
      • 2012-09-14
      相关资源
      最近更新 更多