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
- DatabricksBeta
Conector do SurveyMonkey chega ao Lakeflow Connect no Databricks
O Lakeflow Connect agora conta com conector nativo para o SurveyMonkey em Beta, permitindo ingestão incremental de pesquisas, respostas e contatos com governança no Unity Catalog.
lakeflow connect · surveymonkey - DatabricksBeta
Lakeflow Connect adiciona conector do Oracle Eloqua em Beta
O Lakeflow Connect agora oferece um conector gerenciado em Beta para o Oracle Eloqua, permitindo ingestão incremental de dados de marketing governados pelo Unity Catalog.
lakeflow connect · oracle eloqua - DatabricksBeta
Ingira métricas do GA4 com o novo conector do Lakeflow Connect
O Lakeflow Connect ganha conector gerenciado em Beta para o Google Analytics 4, permitindo ingestão incremental de relatórios agregados via API com governança no Unity Catalog.
lakeflow connect · google analytics