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 a 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 da 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 da 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.Quantidade de usuários:
987,994. Quantidade de produtos:4,162,024. Total de ações:100,150,807.
Para saber mais sobre o recurso de Análise de Dados, consulte Data Analysis.
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 Permissions of preset roles for Data Analysis.
Para conceder uma função a um usuário, consulte Add a workspace member and manage their role and permissions.
Pré-requisito
Configure uma fonte de dados do MaxCompute. Para mais informações, consulte Bind MaxCompute compute resources.
Acessar o SQL Query
Faça login no console do DataWorks. Na região desejada, 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 da Alibaba (commerce_ali_e_commerce), que contém detalhes de pedidos do Taobao em diferentes períodos. Use o recurso SQL Query para consultar e ordenar o conjunto de dados e, em seguida, analisar e compartilhar os resultados da consulta.
-
Acesse o SQL Query.
Você pode acessar o SQL Query das seguintes formas:
Na página inicial do Data Analysis, na seção Shortcuts, clique em SQL Query para ir à página do SQL Query.
No módulo Data Analysis, 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 maneiras 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 da Alibaba (
commerce_ali_e_commerce).Para ver mais conjuntos de dados públicos, acesse e visualize-os no diretório Public Data.
-
Selecione a Data Source de execução do 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 que você criou. -
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 ordene 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.A tabela de resultados da consulta contém duas colunas: Order Time e Order Count, com 6 linhas de dados.
Order Time
Order Count
20:00-23:00
376582343
16:00-19:00
226263195
12:00-15:00
222907927
08:00-11:00
186475432
00:00-03:00
95900494
04:00-07:00
57393434
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 na forma de 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 Spreadsheet.
Na página Spreadsheet, sincronize os resultados da consulta. Para mais informações sobre operações com planilhas, consulte Spreadsheet operations.
-
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 podem visualizar a tabela de resultados por meio de uma URL ou de um código de acesso. Defina se esses usuários poderão editar ou apenas visualizar a tabela de resultados.
Próximas etapas
Para mais informações sobre o SQL Query, consulte SQL Query.
Para mais detalhes sobre operações com planilhas, consulte Spreadsheet operations.