0

我正在使用应用程序在本地运行 Postgres 服务器,并且正在使用prestodb.dbapifor Python 来查询我的数据库。

我正在使用的代码是

conn = presto.Connection(host="localhost", port=5433, user=USER)
cur = conn.cursor()
cur.execute("SHOW catalogs")
cur.fetchall()

但是在我执行代码“SHOW catalogs”的那一行,我的程序失败并显示错误消息

“requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))”

我尝试过使用不同的应用程序和不同的端口,但到目前为止还没有运气。无论我尝试什么 SQL,都会发生此错误。我正在使用另一个应用程序 TablePlus 来查看我的 Postgres 数据库,它包含我需要的所有数据。但是,与数据库的 Presto 连接不起作用。你能帮我找出错误吗?

4

1 回答 1

0

“requests.exceptions.ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))”

这意味着客户端无法连接到 Presto 服务器。

你是如何运行 Presto 的?最简单的入门方法是运行 docker 容器映像:

docker run -it -p 8080:8080 --name presto prestosql/presto:334
于 2020-06-06T21:15:04.383 回答