【问题标题】:Exporting data from DB2 using Python使用 Python 从 DB2 导出数据
【发布时间】:2020-05-12 23:29:30
【问题描述】:

我们每天从 DB2 数据库下载 .xlsx 格式的近 300 份报告,并分发给许多收件人。这是使用 IBM Package 中的数据传输实用程序完成的。使用数据传输实用程序下载每个文件是一项非常耗时的任务。有没有办法通过在 Python 中运行脚本来下载 .xlsx 格式的数据?所有报告都已创建,因此只需连接到保存报告的 DB2 数据库库并以 .xlsx 格式下载数据。

【问题讨论】:

标签: python db2 db2-400


【解决方案1】:

您可以使用 Python 模块 pandas。有一个 Stack Overflow 答案显示如何load a Db2 result set into a pandas DataFrame。 pandas 有内置函数to_excel(),它允许通用一个 xlsx 文件。

如果您想在 Db2 服务器上运行 Python 脚本但将其下载到本地计算机,可以查看我的博客 how to use the function to generate in-memory Excel or CSV files

所以这是非常简洁的代码,但查询本身缺失:

# read the Db2 result set into a DataFrame
df = pd.read_sql(sql, conn)
# write out to Excel file
df.to_excel('your_data.xslx', sheet_name='Sheet1')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-19
    • 2017-05-21
    • 1970-01-01
    • 2023-03-03
    相关资源
    最近更新 更多