Visão geral dos drivers

Esta página descreve os drivers com suporte para bancos de dados do Spanner com dialeto do GoogleSQL e do PostgreSQL.

O Google oferece suporte a drivers do Spanner de código aberto para várias bibliotecas conhecidas de mapeamento relacional de objetos (ORM, na sigla em inglês) e frameworks. Esses drivers permitem usar o bancos de dados do Spanner por meio de APIs definidas por esses frameworks.

As tabelas a seguir listam todos os ORMs e drivers de código aberto com suporte para o Spanner e os recursos que cada um oferece. Há uma tabela para cada dialeto SQL com suporte.

Você também pode usar as bibliotecas de cliente do Spanner para acessar a API Spanner. Para mais informações, consulte Bibliotecas de cliente do Spanner.

Drivers e ORMs do GoogleSQL

Recurso database/sql GORM Spanner JDBC Hibernate Dados do Spring R2DBC* ADO.NET Entity Framework Active Record SQLAlchemy Django
Idioma Go Go Java Java Java Java C# C# Ruby Python Python
Dicas de instrução
Mutações
DML em lote
DDL em lote
Leituras desatualizadas
Tabelas intercaladas
DML particionada
Rotulagem de sessão
Prioridade da solicitação
Tipo JSON
Inclusão de tags de solicitação
Dialeto SQL do Google
Dialeto PostgreSQL
Limitações Ver Ver Ver Ver Ver Ver

* Esta coluna descreve o R2DBC quando usado especificamente com dados do Spring.
† Disponível apenas ao enviar consultas SQL literais usando a anotação @Query do Spring Data.

Drivers e ORMs do PostgreSQL

Todos os drivers do PostgreSQL exigem que o proxy PGAdapter esteja em execução. Veja mais informações em Sobre o PGAdapter.

Recurso Spanner JDBC PostgreSQL JDBC Hibernate pgx GORM psycopg2 psycopg3 SQLAlchemy 2 node-postgres
Idioma Java Java Java Go Go Python Python Python Node.js
Dicas de instrução
Mutações
DML em lote
DDL em lote
Leituras desatualizadas
Tabelas intercaladas
DML particionada
Rotulagem de sessão
Prioridade da solicitação
Inclusão de tags de solicitação
Limitações Ver Ver Ver Ver Ver Ver Ver Ver