Crie tabelas gerenciadas e múltiplos fluxos de append em pipelines do Lakeflow
O Lakeflow agora suporta a criação de tabelas gerenciadas alimentadas por um ou mais fluxos de append, permitindo migrar cargas de Structured Streaming.
O que mudou
Para que serve
Imagine que você precisa consolidar dados de duas origens diferentes de streaming em uma única tabela dentro do Lakeflow. Com esta novidade, você pode criar tabelas gerenciadas e direcionar múltiplos fluxos de adição para o mesmo destino. O recurso também permite:
- Consolidar múltiplos fluxos de append em uma única tabela gerenciada.
- Migrar cargas de trabalho existentes de Structured Streaming sem reprocessar a origem usando pontos de controle.
Como usar
from pyspark import pipelines as dp
lp.create_table(
name="minha_tabela_gerenciada",
comment="Tabela combinada de duas fontes"
)
@dp.append_flow(target="minha_tabela_gerenciada")
def fluxo_a():
return spark.readStream.table("origem_a")
@dp.append_flow(target="minha_tabela_gerenciada")
def fluxo_b():
return spark.readStream.table("origem_b")
O que acontece nesse código:
- A função
dp.create_tabledefine e cria uma nova tabela gerenciada no pipeline. - O decorador
@dp.append_flowaponta a funçãofluxo_apara gravar dados de streaming na tabela combinada. - O segundo decorador
@dp.append_flowadiciona afluxo_bgravando na mesma tabela de destino.
Limitações e requisitos
- Recurso em estágio Beta.
- Tabelas gerenciadas não suportam fluxos de mudança de CDC.
- Apenas fluxos de append (
append_flow) são suportados; fluxos de substituição não funcionam. - Requer o uso do Unity Catalog nos pipelines.
- Não é possível reutilizar o nome de uma tabela de streaming existente para uma tabela gerenciada.
Como aplicar num pipeline
Use essa abordagem na camada Silver ou Gold para unificar fluxos de ingestão em tempo real vindos de diferentes fontes bronze em uma única tabela consolidada.
- lakeflow
- pipelines
- streaming
- unity catalog
Managed tables in Lakeflow pipelines (Beta)
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