Descripción general de los controladores

En esta página se describen los controladores compatibles con Spanner para bases de datos con dialecto GoogleSQL y con dialecto PostgreSQL.

Google admite controladores de Spanner de código abierto para varias bibliotecas y frameworks de asignación objeto-relacional (ORM) populares. Estos controladores permiten usar bases de datos de Spanner a través de las APIs definidas por esos frameworks.

En las siguientes tablas se enumeran todos los ORMs y controladores de código abierto que se admiten en Spanner, así como las funciones que admite cada uno. Hay una tabla por cada dialecto de SQL admitido.

También puedes usar las bibliotecas de cliente de Spanner para acceder a la API de Spanner. Para obtener más información, consulta las bibliotecas de cliente de Spanner.

Controladores y ORMs de GoogleSQL

Función database/sql GORM JDBC de Spanner Hibernar Spring Data R2DBC* Entity Framework Active Record SQLAlchemy Django NHibernate
Idioma Go Go Java Java Java Java C# Ruby Python Python C#
Sugerencias de declaraciones
Mutaciones
DML por lotes
DDL por lotes
Lecturas obsoletas
Tablas intercaladas
DML particionado
Etiquetado de sesiones
Prioridad de la solicitud
Tipo JSON
Etiquetado de solicitudes
Dialecto de SQL de Google
Dialecto de PostgreSQL
Limitaciones Ver Ver Ver Ver Ver Ver Ver

* En esta columna se describe R2DBC cuando se usa específicamente con Spring Data.
† Solo está disponible al enviar consultas de SQL literales mediante la anotación Spring Data @Query.

Controladores y ORMs de PostgreSQL

Todos los controladores de PostgreSQL requieren que el proxy PGAdapter esté en ejecución. Para obtener más información, consulta Acerca de PGAdapter.

Función JDBC de Spanner JDBC de PostgreSQL Hibernar pgx GORM psycopg2 psycopg3 SQLAlchemy 2 node-postgres
Idioma Java Java Java Go Go Python Python Python Node.js
Sugerencias de declaraciones
Mutaciones
DML por lotes
DDL por lotes
Lecturas obsoletas
Tablas intercaladas
DML particionado
Etiquetado de sesiones
Prioridad de la solicitud
Etiquetado de solicitudes
Limitaciones Ver Ver Ver Ver Ver Ver Ver Ver