Todos os produtos
Search
Central de documentação

MaxCompute:Use o LogView V2.0 para visualizar informações de jobs

Última atualização: Jul 17, 2026

Este tópico descreve os recursos e o uso do LogView V2.0 (doravante denominado LogView). Acesse a URL do LogView para visualizar as informações dos jobs.

Visão geral

O LogView registra e exibe o status de jobs do MaxCompute. Ele oferece os seguintes recursos:

  • Fornece um grafo acíclico dirigido (DAG) interativo para exibir a arquitetura lógica do processamento do job. Também permite visualizar os operadores de um job.

  • Permite reproduzir o processo de execução do job.

  • Permite visualizar o uso de memória e a utilização da CPU por meio do Fuxi Sensor.

Ponto de entrada

O envio de um job do MaxCompute gera automaticamente uma URL que começa com https://logview.aliyun.com/logview.

  • Se você usar o cliente do MaxCompute para enviar o job, copie a URL na barra de endereços de um navegador para acessar o LogView.

  • Caso utilize o DataWorks para enviar o job, clique em na URL para ir diretamente à página do LogView.

A página do LogView divide-se em três seções: a seção de título e funcionalidades na parte superior (1), o painel Basic Info à esquerda (2) e a seção de detalhes do job à direita (3, que contém abas incluindo Job Details, Result, SourceXML, SQL Script e Summary, além do diagrama DAG do Progress Chart e da lista de Fuxi Jobs).

Seção

1

Seção de título e funcionalidades. Para mais informações, consulte Seção de título e funcionalidades.

2

Seção Basic Info. Para mais informações, consulte Seção Basic Info.

3

Seção de detalhes do job. Para mais informações, consulte Seção de detalhes do job.

Seção de título e funcionalidades

Esta seção exibe o ID e o nome do job. O ID identifica exclusivamente um job do MaxCompute e é gerado no momento do envio. O nome do job aparece apenas se o envio for feito por meio de um SDK. Utilize os ícones à direita desta seção para executar operações.

Ícone

Descrição

打开

Abre o arquivo Logview_detail.txt, que contém os detalhes do job. O arquivo é salvo no seu computador.

返回

Retorna para a página do LogView V1.0.

保存

Salva os detalhes do job como um arquivo no seu computador.

Seção Basic Info

Esta seção apresenta as informações básicas sobre um job.

Parâmetro

Descrição

MaxCompute Service

Endpoint do MaxCompute onde o job é executado. Para mais informações sobre endpoints, consulte Endpoints.

Project

Nome do projeto do MaxCompute ao qual o job pertence.

Cloud account

Conta da Alibaba Cloud usada para enviar o job.

Type

Tipo do job. Valores válidos: SQL, SQLRT, LOT, XLib, CUPID, AlgoTask e Graph.

Status

Status atual do job. Valores válidos:

  • Success: O job foi concluído com êxito.

  • Failed: O job falhou.

  • Canceled: O job foi cancelado.

  • Waiting: O job está sendo processado no MaxCompute, mas ainda não foi enviado ao Job Scheduler.

  • Running: O job está sendo processado no Job Scheduler.

  • Terminated: O job foi finalizado.

Start Time

Horário em que o job foi enviado.

End Time

Horário em que o job foi concluído.

Latency

Duração total da execução do job.

Progress

Progresso atual do job.

Priority

Prioridade atribuída ao job.

Queue

Posição do job na fila do grupo de cota de recursos.

Seção de detalhes do job

Na seção de detalhes do job, é possível consultar informações detalhadas sobre a execução. Esta seção consiste nas seguintes abas:

Detalhes do job

  • Gráfico de progresso

    A parte superior da aba Job details exibe o gráfico de progresso. Esse gráfico visualiza as dependências de subtarefas em três camadas: Fuxi job, Fuxi task e operador. Ele também fornece ferramentas para solução de problemas.

    Descrição

    1

    Navegação estrutural usada para alternar entre Fuxi jobs. JOB:_SQL_0_0_0_job_0 representa o nome de um Fuxi job.

    2

    Ferramenta destinada à solução de problemas. Utilize o Progress Chart, Input Heat Chart, Output Heat Chart, TaskTime Heart Chart e InstanceTime Heart Chart para diagnóstico.

    3

    Clique em no ícone 刷新 para atualizar o status do job e no ícone 全屏 para ampliar ou reduzir o gráfico de progresso. Use o ícone 帮助 para acessar a documentação do MaxCompute Studio e o ícone 切换层级 para subir um nível na hierarquia do job.

    4

    Ferramenta de zoom.

    5

    Fuxi task. Um job do MaxCompute consiste em um ou mais Fuxi jobs. Cada Fuxi job contém uma ou mais Fuxi tasks, e cada Fuxi task é composta por uma ou mais instâncias Fuxi. Se o volume de dados de entrada aumentar, o MaxCompute iniciará mais nós para cada task processar os dados. Um nó equivale a uma instância Fuxi. Por exemplo, um job MapReduce simples gera duas Fuxi tasks: map task (M1) e reduce task (R2). Instruções SQL complexas podem gerar múltiplas Fuxi tasks.

    Visualize o nome de cada Fuxi task na página de execução. M1, por exemplo, indica uma map task. Os campos 3 e 9 em R4_3_9 significam que a map task só pode ser executada após a conclusão de M3 e C9_3. Da mesma forma, M2_4_9_10_16 indica que a task M2 só será executada depois que R4_3_9, C9_3, R10_1_16 e C16_1 forem concluídas. R/W mostra a quantidade de linhas lidas e gravadas pela task.

    Clique em ou clique com o botão direito em uma task para ver as dependências e os grafos de operadores associados.

    Consulte rapidamente as tabelas de entrada e saída.

    6

    Reprodução da Fuxi task. Clique em no ícone 播放 para iniciar ou parar a reprodução. Arraste a barra de progresso conforme necessário. Os horários de início e fim aparecem nas extremidades da barra, enquanto o tempo de reprodução fica no centro.

    7

    Miniatura.

    Nota
    • O recurso de reprodução não se aplica a Fuxi tasks com status Running.

    • Jobs do tipo AlgoTask, como jobs da Platform for AI (PAI), contêm apenas uma Fuxi task. Portanto, não há gráficos de progresso para esses jobs.

    • Em jobs não SQL, apenas Fuxi jobs e Fuxi tasks são exibidos.

    • Se houver apenas um Fuxi job, o gráfico de progresso mostrará as dependências entre as Fuxi tasks. Caso existam vários Fuxi jobs, o gráfico exibirá as dependências entre eles.

  • Status do job

    A parte inferior da aba Job details apresenta informações detalhadas sobre a execução do job.

    Descrição

    1

    Aba Fuxi Jobs. Permite alternar entre diferentes Fuxi jobs.

    2

    Detalhes das Fuxi tasks do Fuxi job selecionado. Clique em em uma Fuxi task para exibir informações sobre sua instância Fuxi correspondente. Por padrão, o sistema mostra as informações da instância da primeira Fuxi task do primeiro Fuxi job.

    Para jobs AlgoTask e CUPID, esta área inclui uma coluna Sensor. Clique em no Sensor de uma Fuxi task para verificar a utilização da CPU e o uso de memória de suas instâncias Fuxi. Os Fuxi jobs classificam-se da seguinte forma:

    • M: Jobs cujo ID começa com M realizam varredura de dados.

    • R: Jobs cujo ID começa com R são tarefas de Reduce.

    • J: Jobs cujo ID começa com J executam operações JOIN.

    • C: Jobs cujo ID começa com C representam nós virtuais. Esses nós não envolvem cálculos e servem apenas para seleção de ramificação.

    Nota
    • O Fuxi Sensor está disponível nas regiões China (Chengdu), China (Shenzhen), China (Shanghai), China (Hangzhou), China (Zhangjiakou) e China (Beijing).

    • Uma Fuxi task pode ser tentada novamente se for interrupted. Nesse caso, a coluna Progress exibe apenas o progresso da nova tentativa. Assim, o job geral pode ser concluído com sucesso mesmo que o progresso dessa Fuxi task específica não atinja 100%. Trata-se de um comportamento esperado.

    3

    O LogView agrupa as instâncias com base em seu status. Clique em no valor ao lado de Failed para consultar informações sobre nós com falha.

    4

    Instâncias Fuxi.

    • Um exemplo de ID é M1#0_0. O primeiro 0 corresponde ao ID de incremento automático da instância Fuxi. O segundo 0 indica a contagem de novas tentativas da task. O valor 0 significa que não houve nova tentativa. Um valor n indica que a task foi executada novamente n vezes.

    • StdOut e StdErr. Visualize mensagens de saída, erros e outras informações exibidas. Também é possível baixar esses dados.

    • Debug. Depure e solucione erros.

    • Limites no número de instâncias Fuxi.

      O número de instâncias Fuxi é limitado a 1 quando a instrução SQL atende a uma das seguintes condições:

      • Contém uma cláusula limit.

      • Utiliza uma função de janela sem a cláusula partition by key.

      • Emprega uma função de agregação sem a cláusula group by key.

      • Não há chave de equi-join na instrução SQL usada para operações JOIN.

      • Inclui uma cláusula order by.

Fuxi Sensor

O Fuxi Sensor oferece uma visão multidimensional dos recursos de uma instância Fuxi, mostrando a utilização real da CPU e o uso de memória. Isso o torna uma ferramenta valiosa para análise de causa raiz e avaliação de desempenho de jobs, aplicável nos seguintes cenários:

  • Analisar o uso real de memória quando ocorre um erro de falta de memória (OOM).

  • Verificar o uso de recursos de uma instância Fuxi em jobs de machine learning:

    • Utilização da CPU

      O gráfico cpu_usage possui duas linhas. Uma indica a quantidade de CPUs solicitadas (cpu_plan) e a outra mostra a quantidade de CPUs efetivamente utilizadas (cpu_usage). No eixo y, o valor 400 corresponde a quatro processadores. Ajuste o número de CPUs solicitadas alterando a quantidade de processadores. Não é possível modificar o limite máximo de CPUs utilizáveis.CPU

    • Uso de memória

      O gráfico mem_usage exibe duas linhas. A primeira representa os recursos de memória solicitados (mem_plan) e a segunda indica os recursos de memória consumidos (mem_usage).

      O uso de memória (mem_usage) divide-se em duas partes: Resident Set Size (RSS) e PageCache. O RSS corresponde à memória alocada após uma falha de página causada por uma chamada Malloc (mapeamento fora de arquivo). Essa memória não pode ser recuperada quando há escassez de recursos. Já o PageCache refere-se à memória que o kernel utiliza para armazenar arquivos em cache, como durante leituras e gravações de arquivos de log. Geralmente, o sistema consegue recuperar o PageCache em situações de pouca memória.

      • Detalhes da memória 内存

      • Uso de RSS RSS

      • Uso de PageCache Page-cache

Result

O conteúdo da aba Result varia conforme o status do job:

  • Se o job for executado com sucesso, o resultado será exibido.

    • Use o comando abaixo para desativar a exibição do resultado do job.

      setproject odps.forbid.fetch.result.by.bearertoken=true;
    • Configure o parâmetro odps.sql.select.output.format para definir o formato de exibição do resultado.

      -- To display the result in the CSV format, set this parameter to csv.
      set odps.sql.select.output.format=csv;
      -- To display the result in the text format, set this parameter to HumanReadable.
      set odps.sql.select.output.format=HumanReadable;
  • Caso o job falhe, a causa da falha será apresentada.

Source XML

  • XML

    Esta aba exibe os níveis do job e informações relacionadas às tasks no formato XML.

  • Settings

    Mostra as configurações da task atual nesta aba.

  • Command

    Apresenta as definições de flags da task atual.

SQL script

Esta aba exibe o script SQL da task atual.

History

O histórico da task atual encontra-se disponível nesta aba.

SubStatusHistory

Esta aba mostra o status da task atual.

Clique em na aba SubStatusHistory para visualizar o histórico de substatus de cada etapa da execução da task. A tabela contém as seguintes colunas: Code (código numérico de status, como 1010, 1020 e 1030), Description (descrição do status), StartTime (horário de início), Latency (duração) e TimeLine (barra de progresso temporal).

Mensagem do código de status

Descrição

Waiting for scheduling

O job foi enviado e aguarda o agendamento pelo framework do MaxCompute. Normalmente, esse tempo de espera é curto.

Waiting for cluster resource

O job aguarda recursos porque o framework do MaxCompute identificou insuficiência de recursos no cluster de computação Fuxi.

Waiting for concurrent task slot

Houve limitação no nível do projeto. É possível configurar o número de tasks SQL que podem ser enviadas simultaneamente para um projeto.

Waiting for data replication

O job está aguardando a replicação de dados.

Waiting for execution slot

Ocorreu uma limitação no nível do sistema.

Waiting for cleaning up of previous task attempt

O job aguarda a conclusão da limpeza de tasks históricas.

Waiting for execution

O job espera para ser distribuído da fila do processo pai para um processo filho. Em geral, essa espera é breve.

Preparing for execution

O job está prestes a ser distribuído para um processo filho. Se o processo filho apresentar anomalias, o tempo de preparação pode ser longo.

Task is executing

O job está sendo processado no framework do MaxCompute.

SQLTask is initializing

A task SQL está em fase de inicialização.

SQLTask is compiling query

A compilação da task SQL está em andamento.

SQLTask is optimizing query

A task SQL está otimizando consultas. Planos de execução complexos podem tornar a otimização um pouco mais demorada. Tempos excessivamente longos podem indicar erro.

SQLTask is splitting data sources

A task SQL está dividindo fontes de dados para fins de otimização.

SQLTask is generating execution plan

A geração do plano de execução da task SQL está em curso. Se esse processo demorar muito, pode haver leitura de um número excessivo de partições ou arquivos pequenos.

SQLTask is submitting execution plan

A task SQL está enviando o plano de execução.

Job has been submitted

O job foi enviado ao cluster de computação.

Offline Job Waiting for running

Antes do envio ao cluster de computação Fuxi, o framework do MaxCompute identificou recursos disponíveis. Contudo, após o envio, constatou-se a indisponibilidade de recursos no grupo de cotas. Consequentemente, o job aguarda recursos computacionais. Este código de status aparece apenas uma vez e não volta a ser exibido mesmo que o job continue sem recursos.

Offline Job is running

O Fuxi job está em execução. Se os recursos ficarem indisponíveis durante a execução, o job permanecerá neste estado. Por exemplo, se um job de maior prioridade tomar os recursos, as instâncias Fuxi afetadas não poderão rodar e seus status mudarão para ready.

Offline Job is failed

O Fuxi job falhou durante a execução.

Offline Job is succeed

O Fuxi job foi concluído com sucesso.

SQLTask is updating meta information

A task SQL está atualizando o status das informações de metadados e gerando partições dinâmicas. Esse processo pode levar algum tempo.

SQLTask is finishing

A task SQL foi concluída.

Online Job is cancelled by fuxi

O job em service mode foi cancelado.

Task rerun

O job está sendo executado novamente. Isso pode ocorrer se um job em service mode falhar e for reexecutado em modo offline, ou devido à replicação de dados entre clusters.

Online Job Waiting for running

O job em service mode aguarda execução.

Online Job is running

O job em service mode está em execução.

Online Job is failed

O job em service mode falhou.

Online Job is succeed

O job em service mode foi concluído com sucesso.

Online Job is cancelled by fuxi

O job em service mode foi cancelado.

Task key-path executing finished

O caminho crítico do job foi concluído, mas informações como DetailStatus ainda não foram geradas.

Task key-path is finished

O caminho crítico do job foi finalizado.

Instance key-path is finished

O caminho crítico da instância foi concluído.

Task execution is finished

O job terminou e o DetailStatus foi gerado.

Instance execution is finished

A execução do job foi concluída.

Execution failed

Ocorreu uma falha na execução do job.