Cloud Spanner 用の JDBC ドライバ

Google は、Magnitude Software の子会社である Simba Technologies, Inc と提携して、公式の Cloud Spanner JDBC ドライバを提供しています。

これらのドライバの目的は、Cloud Spanner の強力な機能を、ネイティブに統合されていない既存のツールやインフラストラクチャと接続できるようにすることです。

現在の JDBC ドライバのリリース

報告されている問題とよくある質問

これらのドライバを使用して、データ操作言語(DML)とデータ定義言語(DDL)のステートメントを発行できますか?

はい、ドライバは DML と DDL のステートメントをサポートしています。

ドライバは Cloud Spanner の親子テーブルの関係またはインターリーブされたテーブルの関係をどのように処理しますか?

インターリーブされたテーブルの関係は、JDBC の外部キー関係にマップされます。Cloud Spanner は、親とインターリーブされた子テーブルのレコードの主キーを、関連付けられている親テーブルのレコードの主キーに依存させます。Cloud Spanner では、子テーブルの主キーの親主キー部分が、親テーブルの主キーを参照する外部キーとして定義されます。したがって、インターリーブされたテーブル関係は、DatabaseMetaData の外部キーメタデータ呼び出しを使用してナビゲートできます。Cloud Spanner のデータモデルの詳細については、スキーマとデータモデルをご覧ください。

ドライバは、Cloud Spanner のすべてのデータ型をサポートしていますか?

Cloud Spanner の STRUCT データ型は SQL の VARCHAR データ型にマップされ、ドライバでは String 型としてアクセスできます。他のすべての型には適切なマッピングがあります。

ドライバはインデックスをサポートしていますか?

インデックスは、SELECT クエリでサポートされます。SQL の構文は、クエリ構文で説明されています。現時点では、ドライバでインデックスを作成または変更する手段はありません。特定のインデックスについての情報には、DatabaseMetaData.getIndexInfo() を使用してアクセスできます。

ドライバはパラメータ化されたクエリをサポートしていますか?

はい、ドライバは位置によるパラメータ化をサポートしています。

他に、ドライバを使用するときに考慮する必要のある制限はありますか?

ドライバの機能には、基になっているシステムによって定義される制限があります。Cloud Spanner の制限の詳細については、制限事項をご覧ください。

これらのドライバのサポートを受けるにはどうすればよいですか?

サポート オプションについては、サポートページをご覧ください。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Cloud Spanner のドキュメント