使用 'public' 架构连接到 PostgreSQL 数据库

Connect to PostgreSQL DB with 'public' schema

如何使用以下连接信息连接到 PostgreSQL 数据库?
我正在使用 Jupyter Notebook。

from sqlalchemy import create_engine
POSTGRES_DIALECT = 'postgresql'
POSTGRES_SERVER = 'server'
POSTGRES_DBNAME = 'db'
POSTGRES_SCHEMA = 'public' 
POSTGRES_USERNAME = 'user' 
POSTGRES_PASSWORD = 'password'

postgres_str = ('{dialect}://{username}:{password}@{server}:{schema}/{dbname}'.format(
                    dialect=POSTGRES_PROVIDER,
                    server=POSTGRES_SERVER,
                    dbname=POSTGRES_DBNAME,
                    schema=POSTGRES_SCHEMA,
                    username=POSTGRES_USERNAME,
                    password=POSTGRES_PASSWORD
                ))
# Create the connection
cnx = create_engine(postgres_str)
ValueError: invalid literal for int() with base 10: 'public'

您正在替换端口所属的“模式”。 'public' 不是有效的端口号。