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 |