Ringkasan pengemudi

Google mendukung driver Spanner open source untuk beberapa framework dan library pemetaan relasional objek (ORM) yang populer. Driver ini memungkinkan penggunaan database Spanner melalui API yang ditentukan oleh framework tersebut.

Tabel berikut mencantumkan semua ORM dan driver open source yang didukung untuk Spanner dan fitur yang didukung masing-masing. Ada satu tabel untuk setiap dialek SQL yang didukung.

Anda juga dapat menggunakan library klien Spanner untuk mengakses Spanner API. Untuk informasi selengkapnya, lihat library klien Spanner.

Driver dan ORM GoogleSQL

Fitur database/sql GORM JDBC Spanner Hibernasi Data Spring R2DBC* Framework Entitas Active Record SQLAlchemy Django NHibernate
Language Go Go Java Java Java Java C# Ruby Python Python C#
Petunjuk pernyataan
Mutasi
DML Batch
DDL Batch
Pembacaan yang sudah tidak berlaku
Tabel sisipan
DML Berpartisi
Pelabelan sesi
Minta prioritas
Jenis JSON
Meminta pemberian tag
Dialek SQL Google
Dialek PostgreSQL
Batasan View View View View View View View

* Kolom ini menjelaskan R2DBC saat digunakan secara khusus dengan Data Spring.
† Hanya tersedia saat mengirim kueri SQL literal, dengan menggunakan anotasi @Query Spring Data.

Driver dan ORM PostgreSQL

Semua driver PostgreSQL memerlukan proxy PGAdapter untuk berjalan. Untuk informasi selengkapnya, lihat Tentang PGAdapter.

Fitur JDBC Spanner JDBC PostgreSQL Hibernasi pgx GORM psycopg2 psycopg3 SQLAlchemy 2 node-postgres
Language Java Java Java Go Go Python Python Python Node.js
Petunjuk pernyataan
Mutasi
DML Batch
DDL Batch
Pembacaan yang sudah tidak berlaku
Tabel sisipan
DML Berpartisi
Pelabelan sesi
Minta prioritas
Meminta pemberian tag
Batasan View View View View View View View View