O que é LakeFlow Designer?
O Lakeflow Designer fornece uma tela visual para analistas realizarem análise de dados, preparação e automação básica. No Designer, você cria arquivos visuais de preparação de dados, cada um composto por uma sequência de operadores (como filter, join e transform) organizados como um gráfico para produzir um resultado. Todas as transformações são suportadas por código, o que permite versionar arquivos no Git e programá-los como jobs para migrar perfeitamente para a produção.
Com o LakeFlow Designer, você pode:
- Projete o fluxo de trabalho usando uma tela de arrastar e soltar.
- Transformação de dados sem escrever código usando operadores integrados para filtrar, agregar, unir e remodelar dados.
- Use o Genie Code para gerar ou refinar transformações na preparação visual dos seus dados usando linguagem natural.
- Visualize cada etapa intermediária sem executar todo o pipeline.

Na imagem acima, você pode ver:
- O painel esquerdo, com os menus Operators , Table of contents e Parameters
- Um operador
- Uma conexão entre duas operadoras
- A tela de arrastar e soltar
- O prompt Genie Code
- O painel de saída
- O perfil de dados da saída
conceitos-chave
O painel esquerdo
O painel esquerdo reúne os menus usados para criar e navegar em uma preparação de dados visuais:
- Operadores : navegue e pesquise os operadores integrados. Arraste e solte tipos de operador da lista na tela para adicioná-los.
- Parâmetros : Defina e gerencie os parâmetros para a preparação visual dos dados.
- Índice : Encontre e navegue para qualquer operador na preparação de dados visuais e visualize o código gerado para cada um. Consulte O Índice.
A tela
A tela é o workspace principal onde você adiciona, configura e conecta operadores para construir sua preparação visual de dados.
Para navegar na tela:
- Deslizar : Mantenha a barra de espaço pressionada enquanto clica e arrasta, ou deslize dois dedos no trackpad.
- Zoom : Use o gesto de pinça ou estique o dedo no trackpad, ou mantenha pressionada a tecla Ctrl e role a tela.
A barra de ferramentas da tela está localizada no cabeçalho, juntamente com as ferramentas de navegação da tela: Aumente o zoom,
diminuir o zoom,
view ajustada,
autodisposição e
Modo de arrastar.
Clique com o botão direito em qualquer lugar da tela para acessar ações comuns, incluindo adicionar operadores, desfazer e refazer, disposição automática, ajustar view e abrir o painel de código.
Para acessar rapidamente as ações do editor, abra a paleta de comandos pressionando Cmd+Shift+P no macOS ou Ctrl+Shift+P no Windows.
Você também pode arrastar e soltar um arquivo Excel ou CSV diretamente na tela para criar um operador de origem para esse arquivo.
Operadores
Operadores são os blocos de construção de uma preparação de dados visuais. Um operador é uma ação como um join, transformação ou filtro. Você encadeia operadores na tela para construir um fluxo de trabalho. Cada operador é configurável com base em seu tipo. Operadores exibem uma descrição gerada por IA do seu efeito; editar a descrição reconfigura o operador.
Selecione um operador para destacar sua linhagem no canvas. As conexões que rastreiam de volta para suas fontes upstream e avançam para seus destinos downstream são destacadas, para que você possa acompanhar como os dados chegam e fluem a partir desse operador.

LakeFlow Designer inclui operadores integrados para tarefas comuns de transformação de dados. Para mais detalhes, consulte os operadores integrados no LakeFlow Designer.
Conexões
As conexões definem como os dados fluem entre operadores. Para criar uma conexão, arraste a porta na borda direita de um operador para a porta na borda esquerda de outro operador. Isso especifica que os dados fluem do primeiro operador para o segundo. Os dados fluem da esquerda para a direita através da preparação de dados visuais. Alguns operadores, como **Join** e **Combine**, aceitam múltiplas conexões de entrada.
As portas de nó fornecem grandes alvos de conexão e dicas visuais claras, assim, os operadores podem ser facilmente conectados.

As portas de um operador também indicam seu status de configuração:
- Um operador não configurado tem uma borda tracejada.
- Uma porta de entrada obrigatória que não está conectada é realçada em amarelo.
O painel de saída
O painel de saída é exibido na parte inferior da tela ao selecionar um operador. Selecione qualquer operador para ver os resultados na janela de saída na parte inferior da tela. Para a maioria dos tipos de operador, os dados de entrada estão à esquerda e os dados de saída estão à direita. Operadores que produzem resultados não tabulares, como gráficos, HTML ou imagens, renderizam essas saídas diretamente no painel de saída.
Use o controle de view no painel de saída para alternar entre entrada e saída (o default), somente entrada ou somente saída. Na visualização combinada, arraste o divisor para redimensionar os painéis de entrada e saída.
Você também pode filtrar e realizar a transformação de dados diretamente na tabela de resultados e, em seguida, aplicar essas alterações à tela como operadores. Veja Transformação de dados diretamente na tabela de resultados.
O designer visualiza operadores automaticamente. Use o menu Preview na barra de ferramentas para definir o número default de linhas de entrada a ser processado para visualizações ou o menu Rows scanned no painel de saída para substituir para um operador específico. Consulte Visualizar resultados.

O perfil de dados
Para ver detalhes sobre parte da sua saída, selecione os dados que deseja inspecionar e clique no botão da barra lateral no canto superior direito do painel de saída para abrir o painel de detalhes.

CódigoGenie
O Genie Code permite descrever transformações em linguagem natural. Todas as interações são agênticas e utilizam o contexto da plataforma Databricks. See Genie Code.

Digite um prompt para gerar ou modificar transformações. Para visualizar a história das interações do Genie Code e ver mais detalhes sobre cada resposta, abra o painel lateral do Genie Code clicando em na barra lateral direita. Quando o painel lateral está aberto, a barra de ferramentas no canvas é minimizada. Genie Code exibe um resumo de uma linha de sua edição mais recente acima da caixa de entrada.
O índice
O menu Table of contents no painel esquerdo lista todos os operadores na preparação de dados visuais. Pesquise pelo nome do operador ou por um valor na configuração de um operador, como o nome de uma coluna. For configuration matches, Designer shows the matching configuration paths abaixo the operator. Selecione um operador para focá-lo no canvas. Cada preparação de dados visuais é respaldada por código gerado. Para view o código de um operador, selecione-o no sumário e expanda a seção Generated code para ver seu código subjacente.
Parâmetros
Os Parameters são valores nomeados definidos para a preparação de dados visuais como um todo. Você pode referenciá-los no código de operador SQL e Python ou usá-los nos campos de configuração compatíveis para os operadores Source e Output. Para gerenciar parâmetros, selecione Parameters no painel esquerdo.
Cada parâmetro possui um valor que é estabelecido em sua definição. Quando você programar a preparação de dados visuais para executar, você pode opcionalmente substituir esses valores para cada agendamento. Por exemplo, poderá programar a mesma preparação visual de dados para execução todos os dias ao meio-dia com um parâmetro environment definido como test, e novamente às 14h com environment definido como production.
Referencie um parâmetro de um operador como segue:
- Operador SQL : Use a sintaxe do marcador de parâmetro nomeado, como
:environment. Consulte Usar marcadores de parâmetro nomeado. - Operador Python : Chame
dbutils.widgets.get(), comodbutils.widgets.get("environment"). Consulte Ferramenta de widgets (dbutils.widgets). - Operador Source ou Output : abra o painel de configuração do operador e selecione o botão Parameters no canto superior direito. Selecione um campo de configuração e insira uma expressão que faça referência a um parâmetro, como
:source_table. Source operators support table, file path, and file format fields. Output operators support catalog, schema, table, view, volume, file name, and write mode fields.
Em uma expressão de parâmetro para um operador Source ou Output, use :parameter_name para substituir um valor inteiro. Para combinar parâmetros com texto fixo, coloque o texto entre aspas simples e use ||. Por exemplo, a seguinte expressão de tabela Source constrói um nome de tabela totalmente qualificado:
:catalog || '.' || :schema || '.' || :table
Ao abrir um operador SQL ou Python para edição, o Lakeflow Designer mostra um exemplo de como referenciar os parâmetros disponíveis acima do editor de origem.