Mengintegrasikan Spanner dengan SQLAlchemy ORM (dialek GoogleSQL)

SQLAlchemy adalah toolkit SQL Python dan Object Relational Mapper.

Dialek Spanner untuk SQLAlchemy memungkinkan pengguna SQLAlchemy menggunakan database Spanner. Dialek ini dibuat di atas 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 juga dapat menggunakan kredensial default yang ditetapkan di aplikasi gcloud CLI.

Menggunakan dialek Spanner untuk SQLAlchemy

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

Langkah selanjutnya

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