Parâmetros para pipelines do Lakeflow agora estão disponíveis
Use pares de chave-valor para parametrizar o código SQL de pipelines do Lakeflow e reutilizar a mesma lógica em diferentes ambientes.
O que mudou
Para que serve
Imagine que você precisa rodar a mesma lógica de transformação de dados tanto no ambiente de desenvolvimento quanto em produção, alterando apenas o catálogo de destino ou o caminho de origem. Os parâmetros de pipeline evitam que você precise editar o código-fonte manualmente a cada mudança.
- Reutilizar o mesmo código SQL em diferentes catálogos, schemas ou tabelas.
- Definir valores padrão nas configurações do pipeline ou sobrescrevê-los ao iniciar uma atualização.
- Referenciar parâmetros diretamente no código SQL com sintaxe de nomeação.
Como usar
Você pode definir parâmetros em formato JSON nas configurações do seu pipeline e referenciá-los no código SQL.
{
"name": "Sales pipeline",
"parameters": {
"source_catalog": "dev_catalog",
"source_schema": "sales",
"start_date": "2026-01-01"
}
}
O que acontece nesse código:
- O objeto JSON define o nome do pipeline e o mapa de parâmetros.
- As chaves
source_catalog,source_schemaestart_daterecebem valores padrão. - Esses valores podem ser injetados em consultas SQL durante a execução do pipeline.
Para usar o parâmetro no código SQL, utilize dois pontos na frente do nome:
CREATE OR REFRESH MATERIALIZED VIEW transaction_summary AS
SELECT account_id,
COUNT(txn_id) AS txn_count,
SUM(txn_amount) AS account_revenue
FROM :source_catalog.sales.transactions
WHERE txn_date >= :start_date
GROUP BY account_id
O que acontece nesse código:
- O Databricks substitui
:source_catalogpelo valor configurado para o parâmetro. - O filtro de data utiliza
:start_datepara limitar o escopo dos dados processados. - A view materializada é criada ou atualizada usando os valores dinâmicos da execução.
Limitações e requisitos
- Recurso disponível em General Availability (GA).
- A sintaxe de parâmetros nomeados funciona exclusivamente em códigos-fonte SQL.
- Pipelines executam apenas uma atualização por vez; o Databricks limita a concorrência para 1 em tarefas encadeadas ou loops para evitar falhas.
- Filtros de data com limites em ambos os lados (início e fim) podem invalidar o processamento incremental e forçar um reprocessamento completo.
Como aplicar num pipeline
Insira os parâmetros na camada Bronze ou Silver dos seus fluxos ETL para alternar dinamicamente entre fontes de dados de teste e produção sem alterar a base de código.
- lakeflow
- pipelines
- sql
- parameters
- etl
Parameters for Lakeflow pipelines 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