Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
DatabricksGAImpacto: Médio

UDFs em Scala no Unity Catalog agora podem acessar segredos

UDFs em Scala no Unity Catalog e UDFs com escopo de sessão agora conseguem acessar segredos gerenciados no Unity Catalog.

O que mudou

Funções definidas pelo usuário em Scala (UDFs), tanto as com escopo de sessão quanto as criadas no Unity Catalog, ganharam suporte para ler segredos gerenciados de forma centralizada. As UDFs do Unity Catalog usam as permissões do dono da função, dispensando o acesso direto dos chamadores aos segredos.### Para que serveImagine que você precisa escrever uma UDF em Scala que se conecta a uma API externa usando credenciais protegidas sem expor a senha no código.

  • Ler segredos em UDFs Scala com escopo de sessão usando as permissões de quem chama.
  • Ler segredos em UDFs Scala do Unity Catalog declarando-os na cláusula SECRETS.
  • Isolar credenciais para que usuários comuns executem funções sem acesso direto aos segredos.### Como usarPara usar segredos em UDFs do Unity Catalog, a função deve declarar o segredo e rodar com os requisitos de ambiente adequados.```sql CREATE FUNCTION meu_catalogo.meu_esquema.minha_udf_scala() RETURNS STRING LANGUAGE SCALA ENVIRONMENT_VERSION '6' SECRETS ('meu_catalogo.meu_esquema.meu_segredo') AS 'com.exemplo.MinhaClasse.lerSegredo';
1. Define uma nova função UDF em Scala no Unity Catalog.
2. Configura a versão do ambiente para 6 ou superior, exigida para o uso de segredos.
3. Declara o segredo corporativo que será injetado e utilizado internamente pela função.### Limitações e requisitos- Requer serverless compute com environment version 6 ou superior, ou classic compute com Databricks Runtime 19 ou superior em standard access mode.
- Apenas serverless SQL warehouses dão suporte a Unity Catalog Scala UDFs que acessam segredos.
- O criador da UDF precisa ter permissão READ SECRET no segredo e USE CATALOG/USE SCHEMA no catálogo e esquema pais.
Ver nota oficial do Databricks

Scala UDFs can access Unity Catalog secrets

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