这是我的 python 代码,我想将我的 Amazon Redshift 数据库连接到 Python,但它在主机中显示错误。
谁能告诉我正确的语法?我是否正确传递了所有参数?
con=psycopg2.connect("dbname = pg_table_def, host=redshifttest-icp.cooqucvshoum.us-west-2.redshift.amazonaws.com, port= 5439, user=me, password= secret")
这是错误:
操作错误:无法将主机名“redshift://redshifttest-xyz.cooqucvshoum.us-west-2.redshift.amazonaws.com”转换为地址:未知主机
您似乎希望从 Python 代码运行 Amazon Redshift 查询。
您想要使用的参数是:
-
dbname: 这是你输入的数据库名称
Database name
创建集群时的字段。
-
user:这是您输入的
Master user name
创建集群时的字段。
-
密码:这是您输入的
Master user password
创建集群时的字段。
-
host:这是Redshift管理控制台中提供的Endpoint(末尾没有端口):
redshifttest-xyz.cooqucvshoum.us-west-2.redshift.amazonaws.com
-
port:
5439
例如:
con=psycopg2.connect("dbname=sales host=redshifttest-xyz.cooqucvshoum.us-west-2.redshift.amazonaws.com port=5439 user=master password=secret")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)