O recurso de Análise de Dados do DataWorks oferece ferramentas para analisar e compartilhar dados. Conecte-se a diversas fontes de dados, execute consultas SQL e utilize planilhas para gerenciar a extração e análise diária de dados. Este tópico demonstra como usar o mecanismo MaxCompute com o SQL Query para analisar um conjunto de dados público e apresenta os recursos básicos da Análise de Dados.
Recursos
O DataWorks disponibiliza conjuntos de dados públicos para diversos cenários de negócios. Este tópico utiliza o conjunto de dados de e-commerce do Alibaba (tabela commerce_ali_e_commerce) para ajudar você a começar a usar o recurso de Análise de Dados.
-
Conjunto de dados de e-commerce do Alibaba: contém estatísticas sobre detalhes de pedidos do Taobao em diferentes períodos.
A tabela registra ações aleatórias de usuários, incluindo cliques, compras, adições ao carrinho e favoritos, de aproximadamente 1 milhão de usuários entre
November 25, 2017eDecember 3, 2017.Número de usuários:
987,994. Número de produtos:4,162,024. Total de ações:100,150,807.
Para saber mais sobre o recurso de Análise de Dados, consulte Análise de Dados.
Os conjuntos de dados públicos estão disponíveis nas seguintes regiões: China (Shanghai), China (Beijing), China (Shenzhen), China (Hangzhou), China (Chengdu), China (Zhangjiakou) e China (Ulanqab).
Permissões
Você deve ter as permissões necessárias para a Análise de Dados. Para obter a lista completa de permissões, consulte Permissões de funções predefinidas para Análise de Dados.
Para conceder uma função a um usuário, consulte Adicionar um membro do workspace e gerencie sua função e permissões.
Pré-requisito
Configure uma fonte de dados do MaxCompute. Para mais informações, consulte Vincular recursos de computação do MaxCompute.
Acessar o SQL Query
Faça login no console do DataWorks. Na região de destino, clique em no painel de navegação à esquerda. Clique em Go to DataAnalysis para abrir a página de Análise de Dados. No painel de navegação à esquerda, clique em SQL Query.
Etapa 1: Consultar dados
Este exemplo utiliza o conjunto de dados de e-commerce do Alibaba (commerce_ali_e_commerce), que contém detalhes de pedidos do Taobao em diferentes períodos. Utilize o recurso SQL Query para consultar e classificar o conjunto de dados e, em seguida, analisar e compartilhar os resultados da consulta.
-
Acesse o SQL Query.
Acesse o SQL Query das seguintes formas:
Na página inicial da Análise de Dados, na seção Shortcuts, clique em SQL Query para ir à página do SQL Query.
No módulo de Análise de Dados, clique em SQL Query no painel de navegação à esquerda para ir à página do SQL Query.
-
Crie um Temporary File.
No painel à esquerda, clique no ícone
ao lado de My Files e selecione Create File para criar um arquivo de consulta SQL conforme solicitado. Para conhecer outras formas de criar arquivos de consulta SQL, consulte SQL Query.NotaEste tópico usa os conjuntos de dados públicos fornecidos pelo DataWorks. Ao acessar o SQL Query pela primeira vez, clique em Go to DataAnalysis > MaxCompute na Welcome Page para gerar uma consulta para o conjunto de dados de e-commerce do Alibaba (
commerce_ali_e_commerce).Para obter mais conjuntos de dados públicos, acesse e visualize-os no diretório Public Data.
-
Selecione a Data Source de execução SQL.
Na página de edição do arquivo temporário, clique no ícone
no canto superior direito para selecionar o workspace, o tipo de mecanismo e a fonte de dados para a consulta SQL atual. Neste exemplo, selecione a fonte de dados do MaxCompute criada anteriormente. -
Escreva e execute o código da tarefa.
No editor de código do arquivo de consulta temporária, escreva e execute o seguinte código.

Com base no conjunto de dados público, conte e classifique o número de pedidos do Taobao durante diferentes períodos.
SET odps.namespace.schema = true ; SELECT CASE WHEN CAST(SUBSTR(behavior_time,12) AS BIGINT) >= 0 AND CAST(SUBSTR(behavior_time,12) AS BIGINT) <= 3 THEN '0:00-3:00' WHEN CAST(SUBSTR(behavior_time,12) AS BIGINT) >= 4 AND CAST(SUBSTR(behavior_time,12) AS BIGINT) <= 7 THEN '4:00-7:00' WHEN CAST(SUBSTR(behavior_time,12) AS BIGINT) >= 8 AND CAST(SUBSTR(behavior_time,12) AS BIGINT) <= 11 THEN '8:00-11:00' WHEN CAST(SUBSTR(behavior_time,12) AS BIGINT) >= 12 AND CAST(SUBSTR(behavior_time,12) AS BIGINT) <= 15 THEN '12:00-15:00' WHEN CAST(SUBSTR(behavior_time,12) AS BIGINT) >= 16 AND CAST(SUBSTR(behavior_time,12) AS BIGINT) <= 19 THEN '16:00-19:00' WHEN CAST(SUBSTR(behavior_time,12) AS BIGINT) >= 20 AND CAST(SUBSTR(behavior_time,12) AS BIGINT) <= 23 THEN '20:00-23:00' END AS order_time ,COUNT(*) AS order_count FROM bigdata_public_dataset.commerce.commerce_ali_e_commerce GROUP BY order_time ORDER BY COUNT(*) DESC LIMIT 100 ; -
Visualize os resultados da consulta.
Clique no ícone
para executar o código SQL.
Etapa 2: Analisar dados
Na página de resultados da consulta da Etapa 1, clique no ícone
no painel de navegação à esquerda e, em seguida, clique no ícone de edição
para ir à página de edição do gráfico. Edite as informações do gráfico conforme as necessidades do seu negócio.
Etapa 3: Compartilhar dados
Compartilhe os resultados de consultas SQL com outros usuários como planilhas para permitir o compartilhamento de dados online.
-
Exporte os resultados da consulta.
Na página de resultados da consulta da Etapa 1, clique no ícone
no lado direito e selecione Workbook and share no menu suspenso. -
Acesse a página de Spreadsheet.
Na página de Spreadsheet, sincronize os resultados da consulta. Para mais informações sobre operações com planilhas, consulte Operações com planilhas.
-
Compartilhe os resultados da consulta.
Clique em Share no canto superior direito da página para compartilhar os dados com usuários específicos. Os usuários com acesso compartilhado podem visualizar a tabela de resultados por meio de uma URL ou código de acesso. Especifique se esses usuários podem editar ou apenas visualizar a tabela de resultados.

Próximas etapas
Para mais informações sobre o SQL Query, consulte SQL Query.
Para mais informações sobre operações com planilhas, consulte Operações com planilhas.