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
- 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