Panoramica dei conducenti

Google supporta i driver Spanner open source per vari framework e librerie di mapping relazionale degli oggetti (ORM). Questi driver consentono l'utilizzo dei database Spanner tramite le API definite da questi framework.

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

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

Driver e ORM GoogleSQL

Selezione delle database/sql GORM JDBC di Spanner Ibberazione Dati di Spring R2DBC* Framework delle entità Registrazione attiva SQLAlchemy Django NHibernate
Lingua Go Go Java Java Java Java C# Ruby Python Python C#
Suggerimenti per le dichiarazioni
Mutazioni
DML batch
DDL batch
Letture inattive
Tabelle con interleaving
DML partizionato
Etichettatura delle sessioni
Priorità delle richieste
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 durante l'invio di query SQL letterali, tramite l'annotazione @Query Dati di Spring.

Driver PostgreSQL e ORM

Tutti i driver PostgreSQL richiedono l'esecuzione del proxy PGAdapter. Per ulteriori informazioni, consulta Informazioni su PGAdapter.

Selezione delle JDBC di Spanner JDBC di PostgreSQL Ibberazione pagina x GORM psycopg2 psycopg3 SQLAlchemy 2 node-postgres
Lingua Java Java Java Go Go Python Python Python Node.js
Suggerimenti per le dichiarazioni
Mutazioni
DML batch
DDL batch
Letture inattive
Tabelle con interleaving
DML partizionato
Etichettatura delle sessioni
Priorità delle richieste
Richiedere il tagging
Limitazioni View View View View View View View View