UDFs Python escalares e em lote do Unity Catalog estão disponíveis para uso
Funções UDF Python no Unity Catalog estão globalmente disponíveis. A novidade adiciona manipuladores nomeados, remove limites de chamadas e suporta dependências.
O que mudou
As UDFs Python no Unity Catalog agora estão totalmente disponíveis em todos os tipos de computação suportados, trazendo melhorias como manipuladores nomeados e acesso a segredos e dependências personalizadas.
Para que serve
Imagine que você precisa aplicar lógica customizada em Python diretamente em consultas SQL ou fluxos de dados, utilizando bibliotecas externas, segredos protegidos e funções reutilizáveis. Com esta atualização, você pode:
- Criar UDFs escalares e em lote sem limite de cinco chamadas por consulta.
- Definir manipuladores específicos para o código de entrada.
- Utilizar segredos e dependências externas de forma segura.
Como usar
Você pode registrar e usar uma UDF Python com manipulador nomeado utilizando comandos SQL.
CREATE OR REPLACE FUNCTION my_catalog.my_schema.greet(name STRING)
RETURNS STRING
LANGUAGE PYTHON
HANDLER 'greet_handler'
ENVIRONMENT (
environment_version = '6'
)
AS $$
greeting_prefix = "Hello"
def greet_handler(name):
return f"{greeting_prefix}, {name}!"
$$;
O que acontece nesse código:
- O comando define a UDF
greetno catálogo e esquema indicados. - A cláusula
HANDLERdefinegreet_handlercomo a função principal de entrada. - O bloco
ENVIRONMENTdefine a versão do ambiente como '6'. - O corpo executa a inicialização única e processa os argumentos recebidos.
Limitações e requisitos
- Disponível para os tipos de computação suportados, exigindo versões específicas de runtime ou configuração de ambiente dependendo do recurso utilizado.
- O uso de certas funcionalidades como segredos e manipuladores nomeados exige a configuração explícita da versão do ambiente para '6' ou superior.
- unity catalog
- python udf
- serverless
- sql warehouse
- governance
Scalar and Batch Unity Catalog Python UDFs 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
- 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