Panoramica dei conducenti

Google supporta i driver Spanner open source per diversi o librerie di mapping relazionali di oggetti (ORM) e framework. Questi driver consentono l'uso dei database Spanner tramite API definite da questi i modelli di machine learning.

Le seguenti tabelle elencano tutti gli ORM open source e i driver supportato da Spanner e dalle funzionalità supportate da ognuna. 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 Dati primaverili R2DBC* Framework di entità Registrazione attiva SQLAlchemy Django NHibernate
Lingua Vai Vai 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 Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza

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

Driver PostgreSQL e ORM

Tutti i driver PostgreSQL richiedono che il proxy PGAdapter sia in esecuzione. Per saperne di più, consulta Informazioni su PGAdapter.

Funzionalità JDBC di Spanner JDBC PostgreSQL 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 sessione
Priorità della richiesta
Richiedere il tagging
Limitazioni Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza Visualizza