Mengintegrasikan Spanner dengan SQLAlchemy ORM (dialek GoogleSQL)

SQLAlchemy adalah toolkit Python SQL dan Object Relational Mapper.

Dialek Spanner untuk SQLAlchemy memungkinkan pengguna SQLAlchemy menggunakan database Spanner. Dialek ini dibuat berdasarkan Spanner API, yang dirancang sesuai dengan PEP-249, dan kompatibel dengan versi SQLAlchemy antara 1.1.13 dan 1.3.23, serta 2.0.

Menyiapkan dialek Spanner untuk SQLAlchemy

Untuk menyiapkan dialek Spanner untuk SQLAlchemy di aplikasi Anda, instal sqlalchemy-spanner package.

pip3 install sqlalchemy-spanner

Atau, Anda dapat menginstal dari sumber.

git clone https://github.com/googleapis/python-spanner-sqlalchemy.git
cd python-spanner-sqlalchemy
python setup.py install

Sebagai autentikasi untuk dialek Spanner untuk SQLAlchemy, berikan lokasi file kredensial JSON akun layanan di variabel lingkungan GOOGLE_APPLICATION_CREDENTIALS. Jika tidak, dialek tersebut juga dapat menggunakan kredensial default yang ditetapkan di aplikasi gcloud CLI.

Menggunakan dialek Spanner untuk SQLAlchemy

Untuk mengetahui informasi selengkapnya tentang fitur yang tersedia, batasan dialek, rekomendasi cara menggunakan dialek, dan untuk contoh kode, lihat dokumentasi referensi di GitHub.

Langkah selanjutnya

  • Lihat contoh kode tentang cara menggunakan dialek Spanner untuk SQLAlchemy.
  • Lihat repositori dialek Spanner untuk SQLAlchemy di GitHub.
  • Laporkan masalah GitHub untuk melaporkan bug atau mengajukan pertanyaan tentang dialek Spanner untuk SQLAlchemy.
  • Pelajari SQLAlchemy lebih lanjut.
  • Pelajari PyPI lebih lanjut.
  • Pelajari kredensial otorisasi dan autentikasi di Mulai menggunakan autentikasi.