SQLAlchemy 2 adalah toolkit Python SQL dan Object Relational Mapper (ORM).
Anda dapat menggunakan ORM SQLAlchemy 2 bersama driver psycopg3 PostgreSQL dan PGAdapter standar.
Menyiapkan SQLAlchemy 2 dengan database dialek PostgreSQL Spanner
Pastikan PGAdapter berjalan di mesin yang sama dengan aplikasi yang terhubung menggunakan SQLAlchemy 2 dengan Spanner.
Untuk informasi selengkapnya, lihat Memulai PGAdapter.
Tambahkan SQLAlchemy 2 dan psycopg3 ke file
requirements.txt
Anda.psycopg~=3.1.8 sqlalchemy~=2.0.1
Tentukan
postgresql+psycopg
,localhost
, dan5432
sebagai dialek database, driver, host server, dan port dalam string koneksi SQLAlchemy 2. psycopg3 memerlukan nama pengguna dan sandi dalam string koneksi. PGAdapter mengabaikan ini.Secara opsional, tentukan nomor port berbeda jika PGAdapter dikonfigurasi untuk memproses port selain port PostgreSQL default (5432).
conn_string = "postgresql+psycopg://user:password@localhost:5432/my-database" engine = create_engine(conn_string)
Lihat dokumentasi SQLAlchemy 2 dengan PostgreSQL untuk mengetahui opsi koneksi selengkapnya untuk PostgreSQL.
Menggunakan SQLAlchemy 2 dengan database dialek PostgreSQL
Untuk mengetahui informasi selengkapnya tentang fitur dan rekomendasi SQLAlchemy 2 dengan database dialek PostgreSQL, baca dokumentasi referensi di GitHub.
Langkah selanjutnya
- Lihat contoh-aplikasi menggunakan SQLAlchemy 2 dengan PGAdapter dan Spanner.
- Pelajari SQLAlchemy lebih lanjut.
- Pelajari PGAdapter lebih lanjut.
- Laporkan masalah GitHub untuk melaporkan bug atau mengajukan pertanyaan tentang dialek Spanner untuk SQLAlchemy dengan PGAdapter.