Tutorial: criar uma preparação visual de dados
Neste tutorial, você cria uma preparação visual de dados no Lakeflow Designer que responde a uma pergunta de negócios: que tipos de imóveis para aluguel por temporada geram mais receita com reservas confirmadas? Você usa o dataset de exemplo Wanderbricks, uma plataforma simulada de reservas de viagens pré-carregada em cada workspace habilitado para o Unity Catalog.
Você aprende como:
- Adicione fontes de dados à tela.
- Filtre, join, agregue e ordene dados com operadores integrados.
- Verifique os resultados de cada passo no painel de saída.
- Escreva os resultados em uma tabela do Unity Catalog.
Pré-requisitos
- Um workspace Databricks com Unity Catalog ativado.
CAN USEPermissão em pelo menos um recurso compute de uso geral (serverless ou de uso geral).USE CATALOG,USE SCHEMAeCREATE TABLEprivilégios em um esquema onde você pode gravar a tabela de saída, comomain.default.
O passo 1: Criar uma preparação visual de dados
- Clique em
Novo na barra lateral e selecione Preparação visual de dados . O Designer é aberto com uma tela de boas-vindas.
- Clique no nome do arquivo na parte superior do editor e renomeie o arquivo como
Wanderbricks revenue. - No seletor de compute ao lado do botão programar , selecione o compute que deseja usar.
O passo 2: Adicionar dados de reservas
Toda preparação de dados visuais começa com uma ou mais fontes de dados, que o operador Fonte representa na tela.
- Na tela de boas-vindas, clique em Selecionar operador de origem .
- No painel de configuração de Origem , pesquise
samples.wanderbricks.bookingse selecione a tabela. Um operador de Origem para a tabela aparece na tela. - Selecione o operador Fonte. O painel de saída na parte inferior do editor mostra uma pré-visualização dos dados de reservas, incluindo as colunas
property_id,total_amountestatus.
Você também pode arrastar uma tabela do painel Catálogo para a tela para adicioná-la como uma fonte. Para outras maneiras de trazer dados, consulte Ingerir dados no Lakeflow Designer.
O passo 3: manter apenas as reservas confirmadas
- Passe o mouse sobre o operador de Origem bookings e clique no botão
ao lado dele. Selecione Filtro . O novo operador Filtro já está conectado à origem.
- No painel de configuração de Filtro, adicione uma condição: selecione a coluna
status, selecione É igual a e insiraconfirmed. - Clique em Aplicar .
- Selecione o operador Filtro e verifique o painel de saída. A saída Incluído contém apenas reservas confirmadas.
O operador Filtro tem duas saídas. Incluído contém as linhas que atendem à condição, e Excluído contém o resto. Consulte Filtro.
o passo 4: join reservas a propriedades
Cada reserva tem um(a) property_id. Para agrupar reservas por tipo de propriedade, join-as à tabela properties.
- Adicione um segundo operador de fonte para
samples.wanderbricks.properties. No painel Operadores , clique em Fonte , pesquise e selecione a tabela. - No painel Operadores , clique em join para adicionar um operador de join.
- Conecte a saída Incluído do operador de filtro à primeira entrada do operador Join. Em seguida, conecte as propriedades do operador Source à segunda entrada do operador Join. Para conectar dois operadores, arraste de uma porta de saída para uma porta de entrada.
- No painel de configuração de join, defina a condição de join para corresponder a
property_idem ambas as tabelas. - Para Tipo de join , selecione Join interna para produzir uma única saída unida.
- Clique em Aplicar , depois selecione o operador Join para visualizar as linhas combinadas.
Para saber mais sobre como conectar operadores, consulte Conectar operadores.
O passo 5: Totalize a receita por tipo de propriedade
-
Clique no botão
ao lado do operador Join e selecione Aggregate .
-
Em Agregar por , adicione duas agregações:
- Selecione
total_amount, selecioneSUMe dê à coluna de saída o nometotal_revenue. - Clique em + Adicionar agregação . Selecione
booking_id, selecioneCOUNTe nomeie a coluna de saída comobooking_count.
- Selecione
-
Em Agrupar por , selecione
property_type. -
Clique em Aplicar .
o passo 6: classificação dos resultados
- Clique no botão
ao lado do operador Aggregate e selecione Sort .
- Selecione
total_revenuee DESC e clique em Aplicar .
o passo 7: Verifique os resultados
Selecione o operador Classificar. O painel de saída mostra uma linha para cada tipo de propriedade, com o tipo de maior rendimento primeiro.
Por default, as pré-visualizações processam uma amostra das linhas de entrada, portanto, os totais refletem apenas essa amostra. Para ver os totais do dataset completo, clique em Execução tudo na barra de ferramentas. No dataset completo, os resultados mostram quatro tipos de propriedade, com Urbano o Ano Todo gerando mais receita. Para inspecionar a distribuição de uma coluna, selecione-a e abra o perfil de dados. Consulte Visualizar e refinar resultados no Lakeflow Designer.
O passo 8: Escrever os resultados em uma tabela
- Clique no botão
ao lado do operador Classificar e selecione Saída .
- No painel de configuração de Saída, selecione Tabela para Tipo de saída .
- Insira
wanderbricks_revenue_by_property_typeem Nome da tabela e selecione o catálogo e o esquema para Local de saída , comomain.default. - Deixe o Modo de escrita definido como Substituir .
- Clique em execução . O Designer faz a execução da preparação visual de dados e cria a tabela.
Sua preparação de dados visuais finalizada lê duas tabelas, filtra e as join, soma a receita por tipo de propriedade e grava o resultado no Unity Catalog.
Opcional: Experimente com o Genie Code
Você também pode criar preparações de dados visuais descrevendo o que deseja. Em uma nova preparação de dados visuais, use o prompt do Genie Code acima da tela.
Diga ao Genie Code para fazer isso por você:
Using samples.wanderbricks.bookings and samples.wanderbricks.properties, show total revenue and booking count by property type for confirmed bookings, highest revenue first.
O Genie Code adiciona e conecta os operadores para você. Selecione cada operador para verificar sua configuração e resultados. Veja Usar o Genie Code no Lakeflow Designer.
Próximos passos
- Para fazer a execução da preparação de dados visuais em programar, consulte Programar como um Job.
- Para tornar a preparação de dados visuais reutilizável em diferentes ambientes, consulte Usar parâmetros no Lakeflow Designer.
- Para aprender cada parte do editor, consulte A interface do Lakeflow Designer.
- Para explorar todos os operadores que você pode usar, consulte Operadores integrados no Lakeflow Designer.