Panoramica dei conducenti

Google supporta i driver Spanner open source per diversi framework e librerie di mapping relazionali a oggetti. Questi driver consentono l'utilizzo dei database Spanner tramite le API definite da quei framework.

Le tabelle seguenti elencano tutti gli ORM e i driver open source supportati per Spanner e le funzionalità supportate da ognuno. Esiste una tabella per ogni dialetto SQL supportato.

Puoi anche utilizzare le librerie client di Spanner per accedere all'API Spanner. Per maggiori informazioni, consulta Librerie client di Spanner.

Driver e ORM di GoogleSQL

Selezione delle database/sql GORM JDBC di Spanner Ibernazione Dati primaverili R2DBC* Framework di entità Registrazione attiva SQLAlchemy Django NHibernate
Lingua Go Go Java Java Java Java C# Ruby Python Python C#
Suggerimenti relativi alle dichiarazioni
Mutazioni
DML batch
DDL batch
Letture obsolete
Tabelle con interleaving
DML partizionato
Etichettatura sessione
Priorità della richiesta
Tipo JSON
Richiedere il tagging
Dialetto SQL di Google
Dialetto PostgreSQL
Limitazioni View View View View View View View

* Questa colonna descrive R2DBC quando utilizzato specificamente con Spring Data.
† Disponibile solo per l'invio di query SQL letterali, utilizzando l'annotazione Spring Data @Query.

Driver PostgreSQL e ORM

Tutti i driver PostgreSQL richiedono l'esecuzione del proxy PGAdapter. Per saperne di più, consulta Informazioni su PGAdapter.

Selezione delle JDBC di Spanner JDBC PostgreSQL Ibernazione PGS GORM psycopg2 psycopg3 SQLAlchemy 2 node-postgres
Lingua Java Java Java Go Go Python Python Python Node.js
Suggerimenti relativi alle dichiarazioni
Mutazioni
DML batch
DDL batch
Letture obsolete
Tabelle con interleaving
DML partizionato
Etichettatura sessione
Priorità della richiesta
Richiedere il tagging
Limitazioni View View View View View View View View