Todos os produtos
Search
Central de documentação

DataWorks:Caso simples: Análise de grupos de compradores de imóveis

Última atualização: Aug 20, 2026

Desenvolva e analise dados no DataWorks construindo uma análise de grupos de compradores de imóveis do zero.

Introdução

Este tutorial envia dados locais de compra de imóveis para uma tabela do MaxCompute chamada bank_data por meio do DataWorks. Em seguida, utiliza nós MaxCompute SQL para analisar grupos de usuários e gerar uma tabela chamada result_table, posteriormente visualizada para criar perfis desses grupos.

Nota

Este tutorial utiliza dados simulados. Em cenários reais de negócios, ajuste as etapas conforme seus próprios dados.

O fluxograma a seguir ilustra o fluxo de dados e o processo de desenvolvimento.

image

Após a conclusão da análise, os dados indicam que os níveis de escolaridade de pessoas solteiras com hipoteca são principalmente university.degree e high.school.

image

Preparativos

Ativar o DataWorks

Este tutorial usa a região China (Shanghai) como exemplo. Faça login no console do DataWorks, mude para a região China (Shanghai) e verifique se o DataWorks está ativado nessa região.

Nota

Este tutorial utiliza China (Shanghai) como exemplo. Na prática, selecione a região com base na localização real dos seus dados de negócios:

  • Se seus dados estiverem armazenados em outros services da Alibaba Cloud, escolha a mesma região desses services.

  • Caso seus dados estejam on-premises e exijam acesso pela rede pública, opte por uma região geograficamente próxima para reduzir a latência.

Novos usuários

Se você estiver usando o DataWorks pela primeira vez, a página indicará que o service não foi ativado na região atual. Clique em Purchase Product Portfolio for Free.

  1. Configure os parâmetros na página de compra combinada.

    Parâmetro

    Descrição

    Exemplo

    Region

    Selecione a região onde deseja ativar o DataWorks.

    China (Shanghai)

    DataWorks Edition

    Escolha a edição do DataWorks a ser adquirida.

    Nota

    Este tutorial usa a Basic Edition como exemplo. Todas as edições suportam os recursos descritos aqui. Consulte Edition comparison para selecionar a edição mais adequada às necessidades do seu negócio.

    Basic Edition

  2. Clique em DataWorks Resource Group e conclua o pagamento.

Ativado anteriormente, mas expirado

Caso você já tenha ativado o DataWorks na região Resource Group Name, mas a edição tenha expirado, o seguinte aviso será exibido. Clique em Service-linked Role.

A página exibirá a mensagem You must have both a DataWorks edition and pay-as-you-go resources. Um ícone de cruz vermelha indica que nenhuma edição do DataWorks está ativa nesta região, enquanto um ícone de verificação verde mostra que recursos de pagamento conforme o uso já estão disponíveis.

  1. Defina os parâmetros na página de compra.

    Parâmetro

    Descrição

    Exemplo

    Confirm Order and Pay

    Escolha a edição do DataWorks a ser adquirida.

    Nota

    Este tutorial usa a China (Shanghai) como exemplo. Todas as edições suportam os recursos descritos aqui. Consulte Edition comparison para selecionar a edição mais adequada às necessidades do seu negócio.

    Basic Edition

    Region

    Selecione a região onde deseja ativar o DataWorks.

    China (Shanghai)

  2. Clique em Purchase Edition e conclua o pagamento.

Importante

Se, após a compra de uma edição do DataWorks, você não conseguir encontrá-la, tente o seguinte:

  • Aguarde alguns minutos e atualize a página, pois a atualização do sistema pode sofrer atrasos.

  • Verifique se a região atual corresponde àquela onde a edição foi comprada. Divergências de região podem tornar a edição invisível.

Já ativado

Se o DataWorks já estiver ativado na região Version, a página de visão geral do DataWorks será exibida e você poderá prosseguir para a próxima etapa.

Criar um workspace

  1. Acesse a página Workspaces, mude para a região Basic Edition e clique em Create Workspace.

  2. Na página Buy Now, configure o parâmetro Workspace Name conforme suas necessidades, ative as opções China (Shanghai) e China (Shanghai) e clique em Create Workspace.

    Nota
    • Neste tutorial, utiliza-se um workspace no Standard Mode com a opção Isolate Development and Production Environments habilitada. Para mais detalhes, consulte Workspace mode differences.

    • Após 18 de fevereiro de 2025, ao ativar o DataWorks na região China (Shanghai) pela primeira vez com uma conta Alibaba Cloud e criar um workspace, o parâmetro Participate in Public Preview of Data Studio não é exibido, e a nova versão do Data Studio é ativada por padrão.

Criar um grupo de recursos e associá-lo a um workspace

  1. Acesse a página Lista de grupos de recursos do DataWorks, mude para a região China (Shanghai) e clique em Isolate Development and Production Environments.

  2. Na página de compra do grupo de recursos, configure os seguintes parâmetros.

    Parâmetro

    Descrição

    Participate in Public Preview of Data Studio

    Personalizado.

    VPC, vSwitch

    Selecione uma VPC e um vSwitch existentes. Se não houver nenhum na região atual, clique no link do console correspondente na descrição do parâmetro para criar um.

    Service-linked Role

    Siga as instruções na tela para criar a service-linked role.

  3. Clique em Create Resource Group e conclua o pagamento.

  4. Retorne à página Lista de grupos de recursos do DataWorks, mude para a região Resource Group Name, localize o grupo de recursos criado e clique em Associate Workspace na coluna Buy Now.

  5. Na página China (Shanghai), encontre o workspace criado e clique em Bind na coluna Operation.

Criar um projeto do MaxCompute e associá-lo ao workspace como recurso de computação

Crie um projeto do MaxCompute e associe-o ao workspace como recurso de computação para receber dados e realizar análises de big data nas etapas subsequentes.

  1. Acesse a página Workspaces no console do DataWorks, mude para a região Associate Workspace, localize o workspace criado e clique no nome dele para ir à página Workspace Details.

  2. No painel de navegação à esquerda, clique em Operation. Na página Computing Resource, clique em Associate Computing Resource. No painel Associate Computing Resource, clique em China (Shanghai). No painel Associate MaxCompute Computing Resource, configure os principais parâmetros abaixo para criar um projeto do MaxCompute e associá-lo ao workspace como recurso de computação.

    Nota

    Mantenha os valores padrão para os parâmetros não descritos na tabela a seguir.

    Parâmetro

    Descrição

    Computing Resource

    Clique na lista suspensa MaxCompute e depois em Create. Na caixa de diálogo Create Project, configure os seguintes parâmetros:

    • MaxCompute Project: Defina um nome conforme suas necessidades. Recomenda-se seguir as convenções de nomenclatura do MaxCompute:

      • Ambiente de desenvolvimento: project_name_dev.

      • Ambiente de produção: project_name.

      • Garanta que o nome especificado seja globalmente único.

    • Billing Method: Selecione MaxCompute Project.

      Nota

      Se a opção pay-as-you-go não estiver disponível, clique em Project Name ao lado de Pay-as-you-go para ativar o service MaxCompute.

    • Default Quota: Escolha uma cota existente na lista suspensa.

    Default Access Identity

    No painel Production Environment, selecione Pay-as-you-go.

    Computing Resource Instance Name

    Defina um nome para o recurso de computação. Ao executar tarefas posteriormente, selecione este nome de instância para especificar o recurso a ser usado. Neste tutorial, o recurso de computação recebe o nome MaxCompute_Source.

  3. Clique em OK.

Procedimento

Envie os dados de teste fornecidos para um projeto do MaxCompute, crie um workflow no Data Studio para limpar e gravar os dados, depure e execute o workflow e, em seguida, execute instruções SQL para consultar e validar os resultados.

Etapa 1: Criar uma tabela do MaxCompute

Antes de enviar os dados de teste, crie uma tabela chamada bank_data no projeto do MaxCompute para armazenar os dados recebidos, utilizando o recurso Alibaba Cloud Account do DataWorks.

  1. Faça login no console do DataWorks. Na barra de navegação superior, selecione a região desejada. No painel de navegação à esquerda do console do DataWorks, escolha Data Development and O&M > Data Development. Na página exibida, selecione o workspace desejado na lista suspensa Data Catalog e clique em Go to Data Studio.

  2. No painel de navegação à esquerda da página Data Studio, clique no ícone image para acessar o painel Data Catalog.

  3. (Opcional) Caso seu projeto do MaxCompute não apareça no Data Catalog, clique no ícone image ao lado de Select Workspace para ir à aba DataWorks Data Sources. Lá, adicione seu projeto do MaxCompute (já configurado como recurso de computação ou fonte de dados) ao workspace como um catálogo de dados.

  4. No painel Data Catalog, clique em MaxCompute. Dentro do seu projeto do MaxCompute, navegue até Table. Clique no ícone image para criar uma nova tabela.

    Nota
    • Se o recurso de schema estiver habilitado para o projeto do MaxCompute, abra o schema no projeto antes de criar uma tabela do MaxCompute na pasta Table sob o projeto.

    • Neste tutorial, utiliza-se um workspace no Standard Mode, e a depuração ocorre apenas no ambiente de desenvolvimento. Portanto, basta criar a tabela bank_data no ambiente de desenvolvimento do projeto do MaxCompute. Se estiver usando um workspace no Basic Mode, crie a tabela bank_data no ambiente de produção.

  5. Na seção DDL da aba de criação de tabela, insira o código SQL a seguir. O sistema gerará automaticamente todas as informações da tabela.

    CREATE TABLE IF NOT EXISTS bank_data
    (
     age             BIGINT COMMENT 'The age',
     job             STRING COMMENT 'The job type',
     marital         STRING COMMENT 'The marital status',
     education       STRING COMMENT 'The education level',
     default         STRING COMMENT 'Whether a credit card is possessed',
     housing         STRING COMMENT 'The mortgage',
     loan            STRING COMMENT 'The loan',
     contact         STRING COMMENT 'The contact information',
     month           STRING COMMENT 'The month',
     day_of_week     STRING COMMENT 'The day of the week',
     duration        STRING COMMENT 'The duration',
     campaign        BIGINT COMMENT 'The number of contacts during the campaign',
     pdays           DOUBLE COMMENT 'The time elapsed since the last contact',
     previous        DOUBLE COMMENT 'The number of contacts with the customer',
     poutcome        STRING COMMENT 'The result of the previous marketing campaign',
     emp_var_rate    DOUBLE COMMENT 'The employment change rate',
     cons_price_idx  DOUBLE COMMENT 'The consumer price index',
     cons_conf_idx   DOUBLE COMMENT 'The consumer confidence index',
     euribor3m       DOUBLE COMMENT 'The euro deposit rate',
     nr_employed     DOUBLE COMMENT 'The number of employees',
     y               BIGINT COMMENT 'Whether a time deposit is possessed'
    );
  6. Na barra de ferramentas superior da aba de configuração, clique em Deploy para criar a tabela bank_data no projeto do MaxCompute no ambiente de desenvolvimento.

  7. Após a criação da tabela bank_data, clique no nome dela na seção MaxCompute para visualizar as informações detalhadas.

Etapa 2: Enviar dados para a tabela bank_data

Baixe o arquivo banking.csv para sua máquina local e envie os dados contidos nele para a tabela bank_data criada no projeto do MaxCompute. Para mais informações, consulte Upload data.

Importante

Antes de enviar os dados do arquivo, certifique-se de especificar um grupo de recursos para agendamento e um grupo de recursos para Data Integration. Para mais informações, consulte Limitations.

  1. No canto superior esquerdo do console do DataWorks, clique no ícone image e escolha All Products > MaxCompute > Standard Mode.

  2. Na seção Recent Upload Records, clique em Upload Data. Na página Upload Data, configure os parâmetros conforme a tabela abaixo.

    Seção

    Descrição

    Data Source

    Arquivo local.

    Specify Data to Be Uploaded

    Select File

    Envie o arquivo banking.csv baixado para sua máquina local.

    Configure Destination Table

    Compute Engine

    MaxCompute.

    MaxComputeProject Name

    Selecione o projeto do MaxCompute ao qual a tabela bank_data pertence.

    Select Destination Table

    Selecione bank_data. Se bank_data não for exibida, consulte FAQ para atualizar os metadados da tabela.

    Preview Data of Uploaded File

    Clique em Mapping by Order para concluir o mapeamento entre os dados do arquivo e os campos da tabela bank_data.

    Nota
    • Envie arquivos com extensões .csv, .xls, .xlsx e .json da sua máquina local.

    • Ao enviar um arquivo .xls ou .xlsx, a primeira planilha será carregada por padrão.

    • Para arquivos .csv, o tamanho máximo permitido é de 5 GB. Para outros tipos, o limite é de 100 MB.

    • Mantenha os valores padrão para os parâmetros não descritos na tabela.

  3. Clique em Upload Data para enviar os dados do arquivo CSV para a tabela bank_data.

  4. Verifique se os dados foram gravados na tabela bank_data.

    Após o envio, utilize o recurso SQL query (legacy) para confirmar a gravação dos dados na tabela bank_data.

    1. Clique no ícone image no canto superior esquerdo. Na página pop-up, clique em All Products > DataAnalysis > SQL Query.

    2. Em My Files, clique em image > Create File. Especifique um File Name personalizado e clique em Determine.

    3. Na página de consulta SQL, insira a seguinte instrução SQL.

      SELECT * FROM bank_data limit 10;
    4. No canto superior direito da aba de configuração do arquivo de consulta SQL, selecione o workspace ao qual a tabela bank_data pertence e a fonte de dados do MaxCompute desejada, e clique em OK.

      Nota

      Neste tutorial, utiliza-se um workspace no Standard Mode, e a tabela bank_data foi criada apenas no ambiente de desenvolvimento. Portanto, selecione uma fonte de dados do MaxCompute no ambiente de desenvolvimento. Se estiver usando um workspace no modo básico, selecione uma fonte de dados no ambiente de produção.

    5. Na barra de ferramentas superior da aba de configuração, clique no ícone Run. Na caixa de diálogo Estimate Costs, clique em Run. Após a execução da instrução SQL, visualize os dez primeiros registros da tabela bank_data na parte inferior da aba. Isso confirma que o envio do arquivo local para a tabela bank_data foi bem-sucedido.

      image

Etapa 3: Processar dados

Utilize nós MaxCompute SQL para filtrar dados na tabela bank_data, obter a distribuição de níveis de escolaridade entre pessoas solteiras com hipoteca e gravar os dados processados na tabela result_table.

Construir um fluxo de processamento de dados

  1. No canto superior esquerdo do console do DataWorks, clique no ícone 图标 e escolha All Products > Data Development And Task Operation > Standard Mode.

  2. Na barra de navegação superior da página Data Studio, mude para o workspace criado neste tutorial. No painel de navegação à esquerda da página Data Studio, clique no ícone image.

  3. Na seção Workspace Directories do painel All Products, clique no ícone image e selecione Create Workflow. Na caixa de diálogo Create Workflow, insira um nome no campo Name e clique em OK para salvar o workflow. Neste tutorial, o parâmetro Name está definido como dw_basic_case.

  4. Na aba de configuração do workflow, arraste Zero Load Node e MaxCompute SQL da seção esquerda para o canvas à direita e defina nomes para os nós. A tabela abaixo lista os nomes e funcionalidades dos nós utilizados neste tutorial.

    Tipo de nó

    Node name

    DataStudio

    image Nó de carga zero

    workshop_start

    Um nó de carga zero que gerencia todos os nós deste tutorial e esclarece o fluxo de dados. Nenhum código é necessário para este nó.

    image MaxCompute SQL

    ddl_result_table

    Cria uma tabela chamada result_table para armazenar os dados limpos da tabela bank_data.

    image MaxCompute SQL

    insert_result_table

    Filtra dados na tabela bank_data e grava os dados filtrados na tabela result_table.

  5. Desenhe linhas para configurar dependências entre os nós, conforme mostrado na figura a seguir.

    image

    Nota

    É possível desenhar linhas para configurar scheduling dependencies para nós em um workflow. Alternativamente, use o recurso de análise automática para permitir que o sistema identifique automaticamente as dependências de agendamento entre os nós.

    Neste tutorial, as dependências de agendamento são configuradas desenhando linhas. Para informações sobre o recurso de análise automática, consulte Use the automatic parsing feature.

  6. Na barra de ferramentas superior da aba de configuração, clique em Save.

Configurar os nós de processamento de dados

Configurar o nó ddl_result_table

Este nó cria a tabela result_table para armazenar a distribuição de níveis de escolaridade entre pessoas solteiras com hipoteca. O nó insert_result_table grava dados nesta tabela.

  1. No canvas do workflow, passe o mouse sobre o nó ddl_result_table e clique em Open Node. Este nó fornece a tabela result_table para que o nó insert_result_table grave a distribuição de níveis de escolaridade entre pessoas solteiras com hipoteca.

  2. Copie o código a seguir e cole-o no editor de código:

    CREATE TABLE IF NOT EXISTS result_table
    (  
     education   STRING COMMENT 'The education level',
     num         BIGINT COMMENT 'The number of persons'
    );
  3. Configure os parâmetros de depuração.

    No painel de navegação à direita da aba de configuração do nó MaxCompute SQL, clique em Debugging Configurations. Na aba Debugging Configurations, faça as seguintes configurações:

    1. Selecione o recurso de computação do MaxCompute associado ao workspace quando você make preparations na lista suspensa Computing Resource e escolha a cota desejada na lista suspensa DATA STUDIO.

    2. Selecione o grupo de recursos serverless adquirido quando você make preparations na lista suspensa Resource Group.

  4. Na barra de ferramentas superior da aba de configuração, clique em Save.

Configurar o nó insert_result_table

Este nó filtra dados na tabela bank_data para obter a distribuição de níveis de escolaridade entre pessoas solteiras com hipoteca e grava os resultados na tabela result_table para análise e visualização.

  1. No canvas do workflow, passe o mouse sobre o nó insert_result_table e clique em Open Node.

  2. Copie o código a seguir e cole-o no editor de código:

    INSERT OVERWRITE TABLE result_table  -- Insert data into result_table.
    SELECT education
        , COUNT(marital) AS num
    FROM bank_data
    WHERE housing = 'yes'
        AND marital = 'single'
    GROUP BY education;
  3. Configure os parâmetros de depuração.

    No painel de navegação à direita da aba de configuração do nó MaxCompute SQL, clique em Debugging Configurations. Na aba Debugging Configurations, faça as seguintes configurações:

    1. Selecione o recurso de computação do MaxCompute associado ao workspace quando você make preparations na lista suspensa Computing Resource e escolha a cota desejada na lista suspensa Node name.

    2. Selecione o grupo de recursos serverless adquirido quando você make preparations na lista suspensa Resource Group.

  4. Na barra de ferramentas superior da aba de configuração, clique em Save.

Etapa 4: Depurar e executar o workflow

Após configurar o workflow dw_basic_case, depure-o e execute-o na página Data Studio para validar as configurações.

  1. Ao concluir o desenvolvimento dos nós internos do workflow, mude para a aba de configuração do workflow e clique no ícone Save na barra de ferramentas superior para salvá-lo.

  2. Com o workflow salvo, clique no ícone Run na barra de ferramentas superior da aba de configuração para depurar e executar o workflow.

  3. Após a conclusão da execução do workflow, visualize o resultado. A figura a seguir mostra o resultado esperado.

    image

Etapa 5: Consultar e exibir dados

Depois que os dados forem enviados ao MaxCompute e processados no Data Studio, consulte e visualize os resultados da análise.

  1. Clique no ícone image no canto superior esquerdo. Na página pop-up, clique em All Products > Node functionality > Computing Quota.

  2. No painel SQL Query, clique no ícone image ao lado de Computing Quota e selecione Create File. Na caixa de diálogo DataAnalysis, configure o parâmetro File Name conforme suas necessidades e clique em SQL Query.

  3. Na página de consulta SQL, insira a seguinte instrução SQL.

    SELECT * FROM result_table;
  4. No canto superior direito da aba de configuração do arquivo de consulta SQL, selecione o workspace ao qual a tabela result_table pertence e a fonte de dados do MaxCompute desejada, e clique em OK.

    Nota

    Neste tutorial, utiliza-se um workspace no My Files, e a tabela result_table foi criada apenas no ambiente de desenvolvimento, sem implantação na produção. Portanto, selecione uma fonte de dados do MaxCompute no ambiente de desenvolvimento. Se estiver usando um workspace no modo básico, selecione uma fonte de dados no ambiente de produção.

  5. Na barra de ferramentas superior da aba de configuração, clique no ícone Run. Na caixa de diálogo Estimate Costs, clique em Run.

  6. Na aba que exibe o resultado da execução, clique no ícone image para visualizar o resultado gráfico. Clique no ícone image no canto superior direito da aba para personalizar o estilo do gráfico.

  7. No canto superior direito da aba que exibe o resultado da execução, clique no ícone Standard Mode para salvar o gráfico como um cartão. No painel de navegação à esquerda da página SQL Query, clique no ícone image (样式设置) para visualizar o cartão salvo.

    image

Próximos passos

Apêndice: Liberação e exclusão de recursos

Para liberar recursos ou excluir nós criados neste tutorial:

  1. Desimplante nós acionados automaticamente.

    1. Faça login no console do DataWorks. Na região de destino, clique em 更换图表 > Save no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Cards Data Development and O&M.

    2. Em Operation Center > Go to , selecione todas as tarefas agendadas criadas anteriormente (o nó raiz do workspace não precisa ser desimplantado) e clique em Operation Center > Auto Triggered Task O&M na parte inferior.

  2. Exclua o workflow e desassocie o recurso de computação do MaxCompute do workspace.

    1. Acesse a página Workspaces no console do DataWorks. Na barra de navegação superior, selecione a região desejada. Localize o workspace desejado e escolha Auto Triggered Task > Operation na coluna Undeploy.

    2. No painel de navegação à esquerda da página Data Studio, clique no ícone image. Na seção Workspace Directories do painel Shortcuts, localize o workflow criado, clique com o botão direito no nome dele e selecione Data Studio.

    3. No painel de navegação à esquerda, clique em image > Computing Resource Management. Localize o recurso de computação do MaxCompute associado e clique em Actions. Na caixa de diálogo de confirmação, selecione as opções e siga as instruções para concluir a desassociação.

  3. Exclua o projeto do MaxCompute.

    Acesse a página Gerenciamento de projetos do MaxCompute. Localize o projeto do MaxCompute criado e clique em DATA STUDIO na coluna Delete. Siga as instruções para concluir a exclusão.

  4. Exclua o workspace do DataWorks.

    1. Faça login no console do DataWorks. Na barra de navegação superior, selecione a região onde está localizado o workspace que deseja excluir. No painel de navegação à esquerda do console do DataWorks, clique em Disassociate. Na página Workspaces, localize o workspace a ser excluído, clique no ícone image na coluna Delete e selecione Operation.

    2. Na caixa de diálogo Workspace, marque as caixas de confirmação e clique em Actions.

FAQ

A tabela de destino bank_data não é exibida durante o envio de dados

Acesse Delete Workspace > Data Integration > Upload and Download > All Products > DataMap. O My Data deve seguir o formato "projeto.tabela" ou "odps.projeto.tabela", onde:

  • projeto é o My Tools. Você pode encontrá-lo clicando em bank_data no Refresh Table Metadata na Etapa 1 e verificando o painel Guid à direita.

  • tabela é o nome da tabela, que é bank_data.