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.
- unity catalog
- scala
- udf
- secrets
- security
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
- DatabricksGA
Repositórios de pacotes em nível de workspace para Databricks Apps
Administradores de workspace podem configurar repositórios padrão de pacotes Python e npm para Databricks Apps.
databricks apps · workspace settings - DatabricksGA
Redimensione partições de stateful streaming sem perder o checkpoint no Databricks
Agora é possível alterar o número de partições de shuffle em queries Structured Streaming e pipelines Lakeflow sem descartar o estado do checkpoint.
structured streaming · lakeflow - DatabricksAtualização
Google Gemini 4 Argon disponível no Unity Gateway do Databricks
O modelo multimodal Google Gemini 4 Argon já pode ser acessado via Foundation Model APIs e Unity Gateway.
unity catalog · foundation model apis