Panoramica dei driver

Questa pagina descrive i driver supportati per i database Spanner con dialetto GoogleSQL e con dialetto PostgreSQL.

Google supporta i driver Spanner open source per diverse librerie e framework ORM (Object-Relational Mapping) diffusi. Questi driver consentono di utilizzare i 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. È presente una tabella per ogni dialetto SQL supportato.

Puoi anche utilizzare le librerie client di Spanner per accedere all'API Spanner. Per saperne di più, consulta Librerie client di Spanner.

Driver e ORM GoogleSQL

Funzionalità database/sql GORM Spanner JDBC Hibernate Spring Data R2DBC* ADO.NET Entity Framework Active Record SQLAlchemy Django
Lingua Vai Vai Java Java Java Java C# C# Ruby Python Python
Suggerimenti sulle istruzioni
Mutazioni
DML batch
DDL batch
Letture inattive
Tabelle interleaved
DML partizionato
Etichettatura delle sessioni
Priorità delle richieste
Tipo JSON
Tagging delle richieste
Dialetto GoogleSQL
Dialetto PostgreSQL
Limitazioni Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza

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

Driver e ORM PostgreSQL

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

Funzionalità Spanner JDBC PostgreSQL JDBC Hibernate pgx GORM psycopg2 psycopg3 SQLAlchemy 2 node-postgres
Lingua Java Java Java Vai Vai Python Python Python Node.js
Suggerimenti sulle istruzioni
Mutazioni
DML batch
DDL batch
Letture inattive
Tabelle interleaved
DML partizionato
Etichettatura delle sessioni
Priorità delle richieste
Tagging delle richieste
Limitazioni Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza