Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
DatabricksGAImpacto: Alto

Conexões JDBC no Unity Catalog agora estão geralmente disponíveis

Conexões JDBC gerenciadas pelo Unity Catalog agora estão disponíveis de forma geral, permitindo ler e gravar em bases externas com segurança.

O que mudou

As conexões JDBC no Unity Catalog permitem acessar bancos de dados externos de forma governada usando a API de Data Source do Spark ou a API Remote Query SQL. O driver JDBC é carregado a partir de um volume do Unity Catalog para garantir isolamento e segurança.

Para que serve

Imagine que você precisa ler dados de um banco legado ou gravar resultados de um pipeline em um sistema que não tem suporte por query federation. Com esse recurso você pode:

  • Criar uma conexão centralizada com credenciais ocultas dos usuários.
  • Usar drivers JDBC customizados armazenados em volumes do Unity Catalog.
  • Realizar operações de leitura e escrita usando a API do Spark.

Como usar

Você pode criar uma conexão usando comandos SQL no Databricks SQL ou em notebooks.

CREATE CONNECTION oracle_connection TYPE JDBC
ENVIRONMENT (
  java_dependencies '["/Volumes/my_catalog/my_schema/my_volume_JARs/ojdbc11.jar"]'
)
OPTIONS (
  url 'jdbc:oracle:thin:@<host>:<port>:<SID>',
  user '<oracle_user>',
  password '<oracle_password>',
  externalOptionsAllowList 'dbtable,query'
);

O que acontece nesse código:

  1. O comando CREATE CONNECTION registra o objeto no Unity Catalog.
  2. O parâmetro java_dependencies aponta para o arquivo JAR do driver armazenado em um volume.
  3. O bloco OPTIONS define a URL de conexão, as credenciais e a lista de opções permitidas no momento da consulta.

Limitações e requisitos

  • Disponível de forma geral (GA) em compute serverless, Databricks Runtime 19 e superiores, e SQL warehouses 2025.40 e superiores.
  • A autenticação OAuth M2M permanece em Beta.
  • Requer o privilégio CREATE CONNECTION no metastore e acesso de leitura/gravação ao volume do Unity Catalog.
  • Para SQL warehouses serverless, o recurso de rede isolada deve estar habilitado.
Ver nota oficial do Databricks

JDBC Unity Catalog connections are now generally available

Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.

Relacionadas