不能';t转换主机名PostgreSQL
我想和db合作。因此,我使用以下连接信息连接到PostgreSQL数据库。 我用的是Jupyter笔记本不能';t转换主机名PostgreSQL,postgresql,sqlalchemy,jupyter-notebook,database-connection,read-sql,Postgresql,Sqlalchemy,Jupyter Notebook,Database Connection,Read Sql,我想和db合作。因此,我使用以下连接信息连接到PostgreSQL数据库。 我用的是Jupyter笔记本 from sqlalchemy import create_engine 出现错误: OperationalError: (psycopg2.OperationalError) could not translate host name "server" to address: nodename nor servname provided, or not known
from sqlalchemy import create_engine
出现错误:
OperationalError: (psycopg2.OperationalError) could not translate host name "server" to address: nodename nor servname provided, or not known
调用
POSTGRES\u服务器
类似于POSTGRES\u主机
和参数HOST
而不是服务器
会更有意义。然后,更明显的是,“服务器”不是可解析的主机名。我将使用psql进行测试,以查看您要连接到的Postgres服务器可以访问的主机名。调用Postgres\u服务器
类似于Postgres\u主机
的东西以及参数主机
,而不是服务器
,会更有意义。然后,更明显的是,“服务器”不是可解析的主机名。我将使用psql进行测试,以查看您要连接到的Postgres服务器可以访问的主机名。我收到了错误的连接信息。问题出在提供连接信息的一侧(端口已关闭或错误可能与DNS有关)
最好在这里指定ip,用一些ip号码替换“POSTGRES_SERVER='SERVER'”。我得到了错误的连接信息。问题出在提供连接信息的一侧(端口已关闭或错误可能与DNS有关)
最好在这里指定ip,用一些ip号码替换
“POSTGRES_SERVER='SERVER'”
。我不知道您是否了解,但我已经更改了此处显示的所有变量的真实名称。服务器的真实名称类似于“letters_01”。答案仍然有效,无论名称是什么,都需要从您建立连接的位置进行访问。那么,你能从与其他程序连接的机器上访问该服务器吗?我不知道你是否得到了它,但我已经更改了这里显示的所有变量的真实名称。服务器的真实名称类似于“letters_01”。答案仍然有效,无论名称是什么,都需要从您建立连接的位置进行访问。那么,您可以从与其他程序连接的机器上访问该服务器吗?
agreements_df = pd.read_sql_query('''SELECT * from db''', cnx)
agreements_df.head()
OperationalError: (psycopg2.OperationalError) could not translate host name "server" to address: nodename nor servname provided, or not known