如何获取pyodbc从sqlserver下载数据的进度?

2024-10-03 19:21:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Pyodbc将数据从sqlserver拉到Pandas,如何查看获得的数据的进度(获得的行数)?你知道吗

数据集包括数千万行和一些连接,这使得SQL查询运行了相当长的时间。你知道吗

我成功地提取了数据,但当我等待数据集下载时,我完全看不见进展

import pandas as pd
import pyodbc

fowr_sqlFile = open(r'query1.sql')
int_sqlFile = open(r'query2.sql')

conn = pyodbc.connect('Driver={SQL Server};'
                      'Server=servername;'
                      'Database=dbName;'
                      'Trusted_Connection=yes;')

forw_rates = pd.read_sql(fowr_sqlFile.read(), conn)
int_rates = pd.read_sql(int_sqlFile.read(), conn)

print(len(forw_rates))
print(len(int_rates))


fowr_sqlFile.close
int_sqlFile.close

我想得到输出,说有多少行已经下载(或类似)


Tags: 数据importreadsqlserveropenconnint