首页 > 解决方案 > 如何从链接到 AWS Postgres RDS 的 Dash-Heroku 应用程序将数据下载到计算机中?

问题描述

我对网络应用程序有点陌生,所以这是我的问题。

我使用 Plotly 的 Dash 开发了一个交互式仪表板,该仪表板通过 psycopg2 连接到 AWS 的 RDS postgres 实例(在此之前,它连接到 psql 的本地实例,并且工作方式相同)。

该数据库托管来自墨西哥电力市场的数据,大小约为 9 GB。在仪表板中,我提供了从数据库下载信息的机会(选择时间间隔和其他只是 WHERE 子句中的额外因素的东西)。

cursor.copy_expert(SQL-QUERY, outfile-path)当 python 代码在我的计算机中本地启动时,我能够使用该命令将文件下载到指定的文件夹。

我决定将我的应用程序托管在 Heroku 中,并将数据库托管在 AWS 中。一切正常,除了将数据下载到计算机之外,它根本不起作用。

问题是,我如何使用该命令(或者我应该使用其他命令吗?)以便对数据库进行 SQL 查询并将结果作为 CSV 下载到访问 heroku 页面的计算机?

下载的信息范围从小于 1 MB 到 1 GB。

我一直无法找到解决此问题的方法,请帮助。

谢谢!

标签: pythonsqlpostgresqlamazon-web-servicesheroku

解决方案


推荐阅读