Panoramica dei conducenti

Google supporta i driver Spanner open source per diversi framework e librerie ORM (object-relational mapping) di uso comune. Questi driver consentono l'utilizzo dei database Spanner tramite le API definite da questi framework.

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

Puoi anche utilizzare le librerie client di Spanner per accedere l'API Spanner. Per ulteriori informazioni, vedi Librerie client di Spanner.

Driver e ORM di GoogleSQL

Funzionalità database/sql GORM JDBC di Spanner Ibernazione Spring Data R2DBC* Entity Framework Active Record SQLAlchemy Django NHibernate
Lingua Vai Vai Java Java Java Java C# Ruby Python Python C#
Suggerimenti per le dichiarazioni
Mutazioni
DML batch
DDL batch
Letture obsolete
Tabelle con interleaving
DML partizionato
Etichettatura delle sessioni
Priorità della richiesta
Tipo JSON
Richiedere il tagging
Dialetto SQL di Google
Dialetto PostgreSQL
Limitazioni Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza

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

Driver PostgreSQL e ORM

Tutti i driver PostgreSQL richiedono che il proxy PGAdapter sia in esecuzione. Per ulteriori informazioni, consulta la sezione Informazioni su PGAdapter.

Funzionalità Spanner JDBC PostgreSQL JDBC Ibernazione pgx GORM psycopg2 psycopg3 SQLAlchemy 2 node-postgres
Lingua Java Java Java Vai Vai Python Python Python Node.js
Suggerimenti relativi alle dichiarazioni
Mutazioni
DML batch
DDL batch
Letture obsolete
Tabelle con interleaving
DML partizionato
Etichettatura delle sessioni
Priorità della richiesta
Tagging delle richieste
Limitazioni Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza