iPython 笔记本长时间无响应 SQL 查询

iPython Notebook Unresponsive Over Long SQL Queries

我通常能够在笔记本中使用 pyscopg2+sql 魔术 运行 长查询,但最近我的笔记本似乎失去了连接并停止运行。当我查看我的 redshift 日志时,我可以看到查询已成功完成,但我的笔记本从未取回任何数据,只是一直在等待。

可能发生了什么?

将此连接选项添加到我的连接字符串似乎解决了我的问题:keepalives=1&keepalives_idle=60

连接到 redshift 的最简单方法是借助此扩展 - https://github.com/sat28/jupyter-redshift

示例笔记本展示了它如何将 redshift 实用程序加载为 IPython 魔法。