dw2xls

admin 542 0

编程案例:将数据从DataWarehouse导出为Excel文件

```python

import pandas as pd

import pyodbc

def dw2xls(server, database, query, output_file):

# 连接到DataWarehouse

conn = pyodbc.connect('DRIVER={SQL Server};SERVER=' + server + ';DATABASE=' + database)

# 执行查询语句

data = pd.read_sql(query, conn)

# 将数据保存为Excel文件

data.to_excel(output_file, index=False)

# 关闭连接

conn.close()

# 示例用法

server = 'server_name'

database = 'database_name'

query = 'SELECT * FROM table_name'

output_file = 'output.xlsx'

dw2xls(server, database, query, output_file)

```

使用方法:

1. 将上述代码保存为一个Python文件(例如`dw2xls.py`);

2. 替换`server_name`、`database_name`和`table_name`为实际的DataWarehouse服务器、数据库和表名;

3. 运行代码,将数据从DataWarehouse导出为名为`output.xlsx`的Excel文件。