SQLAlchemy は、Python SQL ツールキットと Object Relational Mapperで構成されます。
SQLAlchemy 用の Spanner 言語によって、SQLAlchemy ユーザーは Spanner データベースを使用できます。この言語は Spanner API を基盤として構築されており、PEP-249 に従って設計され、SQLAlchemy のバージョン 1.1.13、1.3.23 2.0 と互換性があります。
SQLAlchemy 用の Spanner 言語を設定する
アプリケーションで SQLAlchemy 用の Spanner 言語を設定するには、sqlalchemy-spanner package
をインストールします。
pip3 install sqlalchemy-spanner
あるいは、ソースからインストールすることもできます。
git clone https://github.com/googleapis/python-spanner-sqlalchemy.git
cd python-spanner-sqlalchemy
python setup.py install
SQLAlchemy 用の Spanner 言語の認証として、GOOGLE_APPLICATION_CREDENTIALS
環境変数にサービス アカウントの JSON 認証情報ファイルの場所を指定します。そうしない場合、言語では gcloud CLI アプリケーションに設定されたデフォルトの認証情報を使用することもできます。
SQLAlchemy 向け Spanner 言語の使用
利用可能な機能、言語の制限、言語の使用方法に関する推奨事項、コードサンプルについては、GitHub にあるリファレンス ドキュメントをご覧ください。
次のステップ
- SQLAlchemy 向け Spanner 言語を使用する方法について、コードの例を確認する。
- GitHub で SQLAlchemy 用の Spanner 言語のリポジトリを表示する。
- GitHub の問題を提出してバグを報告するか、SQLAlchemy 用の Spanner 言語について質問する。
- SQLAlchemy の詳細を確認する。
- PyPI の詳細を確認する。
- 認証のスタートガイドで、承認と認証情報について学習します。