Pular para o conteúdo principal

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 USE Permissão em pelo menos um recurso compute de uso geral (serverless ou de uso geral).
  • USE CATALOG, USE SCHEMA e CREATE TABLE privilégios em um esquema onde você pode gravar a tabela de saída, como main.default.

O passo 1: Criar uma preparação visual de dados​

  1. Clique em Ícone de mais (+). Novo na barra lateral e selecione Preparação visual de dados . O Designer é aberto com uma tela de boas-vindas.
  2. Clique no nome do arquivo na parte superior do editor e renomeie o arquivo como Wanderbricks revenue.
  3. 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.

  1. Na tela de boas-vindas, clique em Selecionar operador de origem .
  2. No painel de configuração de Origem , pesquise samples.wanderbricks.bookings e selecione a tabela. Um operador de Origem para a tabela aparece na tela.
  3. 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_amount e status.

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​

  1. Passe o mouse sobre o operador de Origem bookings e clique no botão Ícone de mais (+). ao lado dele. Selecione Filtro . O novo operador Filtro já está conectado à origem.
  2. No painel de configuração de Filtro, adicione uma condição: selecione a coluna status, selecione É igual a e insira confirmed.
  3. Clique em Aplicar .
  4. 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.

  1. Adicione um segundo operador de fonte para samples.wanderbricks.properties. No painel Operadores , clique em Fonte , pesquise e selecione a tabela.
  2. No painel Operadores , clique em join para adicionar um operador de join.
  3. 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.
  4. No painel de configuração de join, defina a condição de join para corresponder a property_id em ambas as tabelas.
  5. Para Tipo de join , selecione Join interna para produzir uma única saída unida.
  6. 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​

  1. Clique no botão Ícone de mais (+). ao lado do operador Join e selecione Aggregate .

  2. Em Agregar por , adicione duas agregações:

    • Selecione total_amount, selecione SUM e dê à coluna de saída o nome total_revenue.
    • Clique em + Adicionar agregação . Selecione booking_id, selecione COUNT e nomeie a coluna de saída como booking_count.
  3. Em Agrupar por , selecione property_type.

  4. Clique em Aplicar .

o passo 6: classificação dos resultados​

  1. Clique no botão Ícone de mais (+). ao lado do operador Aggregate e selecione Sort .
  2. Selecione total_revenue e 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​

  1. Clique no botão Ícone de mais (+). ao lado do operador Classificar e selecione Saída .
  2. No painel de configuração de Saída, selecione Tabela para Tipo de saída .
  3. Insira wanderbricks_revenue_by_property_type em Nome da tabela e selecione o catálogo e o esquema para Local de saída , como main.default.
  4. Deixe o Modo de escrita definido como Substituir .
  5. 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.

prompt

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​