O Google fez uma parceria com a Simba Technologies Inc, uma Magnitude Software Company para fornecer um driver JDBC para o Spanner.
Lançamentos atuais do driver JDBC
- Compatível com JDBC 4.1: para Java 7.0 ou posterior
- Compatível com JDBC 4.2: para Java 8.0 ou posterior
Problemas conhecidos e perguntas frequentes
Posso usar esse driver para emitir instruções de linguagem de manipulação de dados (DML, na sigla em inglês) e de linguagem de definição de dados (DDL, na sigla em inglês)?
Sim, este driver é compatível com instruções DML e DDL.
Como esse driver lida com os relacionamentos de tabela mãe-filha ou de tabela intercalada do Spanner?
Os relacionamentos de tabelas intercaladas são mapeados para relacionamentos de chave estrangeira no JDBC.
No Spanner, um registro na tabela filha intercalada com uma mãe tem a chave primária dependente da chave primária do registro da tabela mãe associada.
O Spanner define a parte da chave primária mãe da tabela filha da sua chave primária como a chave estrangeira, fazendo referência à chave primária da tabela mãe.Assim, é possível navegar pelos relacionamentos da tabela intercalada usando as chamadas de metadados de chave externa em DatabaseMetaData
. Leia mais detalhes em Esquema e modelo de dados.
Todos os tipos de dados do Spanner são compatíveis com esse driver?
O tipo de dados STRUCT
do Spanner é mapeado para um tipo de dados VARCHAR
SQL, acessível por meio desse driver como tipos String
. Todos os outros tipos têm mapeamentos apropriados.
Os índices são compatíveis com este driver?
Os índices são compatíveis em consultas SELECT
. A sintaxe SQL está descrita na Sintaxe da consulta. É possível acessar informações sobre índices específicos usando o método DatabaseMetaData.getIndexInfo()
.
Esse driver é compatível com consultas parametrizadas?
Sim, este driver é compatível com a parametrização posicional.
Há outras limitações a serem consideradas ao usar esse driver?
Os recursos desse driver têm limites definidos pelo sistema subjacente. Consulte as cotas e limites do Spanner.
Como posso receber suporte para este driver?
Consulte a página de suporte para mais as opções.