SQLAlchemy 2 es un kit de herramientas y objetos SQL de Python. Creador de mapas relacional (ORM).
Puedes usar SQLAlchemy 2 ORM en combinación con el controlador estándar de PostgreSQL psycopg3 y PGAdapter.
Configura SQLAlchemy 2 con bases de datos de dialecto de PostgreSQL de Spanner
Asegúrate de que PGAdapter se esté ejecutando en la misma máquina que el que se conecta mediante SQLAlchemy 2 con Spanner.
Para obtener más información, consulta Cómo iniciar PGAdapter.
Agrega SQLAlchemy 2 y psycopg3 a tu
requirements.txt
.psycopg~=3.1.8 sqlalchemy~=2.0.1
Especifica
postgresql+psycopg
,localhost
y5432
como el dialecto de la base de datos. controlador, host del servidor y puerto en la cadena de conexión de SQLAlchemy 2. psycopg3 requiere un nombre de usuario y una contraseña en la conexión. una cadena vacía. PGAdapter los ignora.De manera opcional, especifica otro número de puerto si PGAdapter es configurado para escuchar en un puerto distinto del predeterminado puerto de red (5432).
conn_string = "postgresql+psycopg://user:password@localhost:5432/my-database" engine = create_engine(conn_string)
Consulta la documentación de SQLAlchemy 2 con PostgreSQL. para conocer más opciones de conexión para PostgreSQL.
Cómo usar SQLAlchemy 2 con bases de datos de dialectos de PostgreSQL
Para obtener más información sobre las funciones y recomendaciones de SQLAlchemy 2 con bases de datos de dialectos de PostgreSQL, consulta el documentación de referencia en GitHub.
¿Qué sigue?
- Consulta sample-application con SQLAlchemy 2 con PGAdapter y Spanner.
- Obtén más información sobre SQLAlchemy.
- Obtén más información sobre PGAdapter.
- Presenta un problema en GitHub para informar un error o hacer una pregunta sobre el dialecto de Spanner para SQLAlchemy con PGAdapter.