python - 如何从链接到 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。
我一直无法找到解决此问题的方法,请帮助。
谢谢!
解决方案
推荐阅读
- amazon-web-services - 为什么我的 cloudformation 模板超过 1 MB?
- python - 在 VSCode 中运行时,如何阻止 Python 在退出时关闭子进程?
- macos - 每次打开终端时都会出错,我得到“zsh:找不到命令”
- google-analytics - 如何在 view_item_list 事件之间分离数据?
- android - 初始化 ViewModel 时出错(运行时错误) - Kotlin
- go - 如何在 go 中打乱包的测试顺序?
- visual-studio-code - 附加调试器时,Cloud Code Kubernetes 在 VS Code 中产生 python enoent 错误
- javascript - 如何为对象属性的可变引用赋值?
- java - 我有更新我的 recyclerview 的问题
- c# - C# 10 .Net 6 MinBy MaxBy Linq 投影到单个属性