Todos os produtos
Search
Central de documentação

MaxCompute:Information Schema no nível de projeto (descontinuado)

Última atualização: Sep 17, 2026

Este tópico aborda os conceitos básicos, o uso e as limitações do service Information Schema para MaxCompute.

O Information Schema do MaxCompute fornece metadados do projeto e histórico de uso. Ele estende o ANSI SQL-92 Information Schema com campos e visualizações específicas do service MaxCompute. Consulte as visualizações somente leitura no projeto público Information Schema para recuperar metadados e histórico de uso dos seus projetos.

Limitações

  • O Information Schema oferece uma visualização de metadados restrita ao projeto atual e não suporta acesso a metadados entre projetos. Para consultar e analisar metadados de vários projetos, recupere os metadados de cada projeto individualmente e consolide-os em seguida.

  • As tabelas de sistema de metadados fornecem uma visualização quase em tempo real. Caso suas aplicações exijam metadados altamente atualizados, utilize o SDK ou o CLI para recuperar diretamente os metadados de objetos específicos.

  • Metadados e histórico de jobs ficam armazenados no Information Schema. Para criar backups de snapshot ou reter o histórico de jobs por mais de 14 dias, faça backup periódico dos dados do Information Schema para um projeto.

Ativar o Information Schema

A partir de 1º de março de 2024, o MaxCompute deixou de instalar automaticamente o Information Schema no nível de projeto para novos projetos. Se precisar consultar metadados, consulte o Information Schema no nível de tenant para obter informações mais abrangentes. Para mais detalhes sobre como usar o Information Schema no nível de tenant, consulte Tenant-level Information Schema.

Para projetos MaxCompute existentes, um Project Owner ou um usuário RAM com a função Super_Administrator deve instalar o pacote de permissões do Information Schema para acessar os metadados do projeto. Para mais informações sobre como conceder uma função de gerenciamento a um usuário, consulte Grant a role to a user. Instale o pacote de uma das seguintes maneiras:

A instalação do pacote concede ao projeto atual permissão para consultar seus próprios metadados usando o Information Schema. Esses dados ficam armazenados no projeto Information Schema e não há cobrança pelo armazenamento.

Execute o comando abaixo para listar as visualizações fornecidas pelo Information Schema.

odps@myproject1> describe package Information_Schema.systables;

A figura a seguir mostra o resultado da consulta.information_schema 截图返回结果

Consultar visualizações de metadados

Para consultar uma visualização de metadados, adicione o prefixo do Information Schema do projeto ao nome da visualização, por exemplo, Information_Schema.view_name.

Por exemplo, para consultar metadados de todas as tabelas no projeto myproject1, execute o comando a seguir.

odps@myproject1>select * from Information_Schema.tables;

O Information Schema também inclui visualizações de histórico de jobs para consultar o histórico de execução no projeto atual. Adicione uma partição de data para filtrar os resultados.

odps@myproject1>select * from Information_Schema.tasks_history where ds='yyyymmdd' limit 100;

Autorização

As visualizações no Information Schema contêm todos os dados do usuário no nível do projeto. Por padrão, o proprietário do projeto pode visualizar esses dados. Se outros usuários ou funções precisarem de acesso, será necessária autorização. Para mais informações, consulte Access resources across projects by using a Package.

A sintaxe para conceder autorização é a seguinte:

grant <actions> on package Information_Schema.systables to user <user_name>;
grant <actions> on package Information_Schema.systables to role <role_name>;
  • actions: A permissão a ser concedida. O valor deve ser read.

  • user_name: Uma conta Alibaba Cloud ou um usuário RAM no projeto.

    Execute o comando list users; no MaxCompute client para listar as contas de usuário.

  • role_name: Uma função no projeto.

    Execute o comando list roles; no MaxCompute client para listar os nomes das funções.

Exemplo:

grant read on package Information_Schema.systables to user RAM$Bob@aliyun.com:user01;

Visualizações de metadados

Utilize as visualizações de metadados do Information_Schema para consultar metadados.

Use as visualizações de informações do Information_Schema para analisar métricas como consumo de recursos, duração da execução e volume de dados processados, visando otimizar jobs ou planejar a capacidade de recursos.

Cada visualização possui um período de retenção específico, após o qual seus dados se tornam inacessíveis. Para reter dados históricos por um período maior, exporte-os periodicamente de Information_Schema para uma tabela local.

As seguintes regras de faturamento se aplicam:

  • Em projetos que utilizam recursos de computação com pagamento conforme o uso, as consultas nas visualizações do Information Schema geram cobranças baseadas na quantidade de dados verificados. Para melhorar o desempenho da consulta, essas visualizações são otimizadas com range clustered tables para reduzir o volume de dados verificados. Ao consultar as visualizações TASKS_HISTORY e TUNNELS_HISTORY, minimize os dados verificados e reduza custos consultando os dados do dia anterior após as 06:00:00 e evitando consultar os dados do dia atual.

  • Nos projetos que usam recursos de computação por assinatura, as consultas nas visualizações do Information Schema consomem as CUs adquiridas.

  • As visualizações do Information Schema não incorrem em taxas de armazenamento.

Nota

Ao exportar dados, selecione explicitamente os nomes das colunas da visualização. Evite usar insert into select * from information_schema.*** para evitar falhas de backup quando novas colunas forem adicionadas.

Esta tabela lista as visualizações de metadados.

Categoria

Visualização

Atualidade e retenção

Latência

Informações de metadados

TABLES

Visualização quase em tempo real

Os dados nestas visualizações têm um atraso de aproximadamente 3 horas em relação aos dados online.

PARTITIONS

Visualização quase em tempo real

COLUMNS

Visualização quase em tempo real

UDFS

Visualização quase em tempo real

RESOURCES

Visualização quase em tempo real

UDF_RESOURCES

Visualização quase em tempo real

USERS

Visualização quase em tempo real

ROLES

Visualização quase em tempo real

USER_ROLES

Visualização quase em tempo real

PACKAGE_OBJECTS

Visualização quase em tempo real

INSTALLED_PACKAGES

Visualização quase em tempo real

SCHEMA_PRIVILEGES

Visualização quase em tempo real

TABLE_PRIVILEGES

Visualização quase em tempo real

COLUMN_PRIVILEGES

Visualização quase em tempo real

UDF_PRIVILEGES

Visualização quase em tempo real

RESOURCE_PRIVILEGES

Visualização quase em tempo real

TABLE_LABELS

Visualização quase em tempo real

COLUMN_LABELS

Visualização quase em tempo real

TABLE_LABEL_GRANTS

Visualização quase em tempo real

COLUMN_LABEL_GRANTS

Visualização quase em tempo real

Informações de uso

TASKS

Um snapshot em tempo real de jobs em execução.

Esta visualização tem latência de segundos. Como recurso Preview, não é coberta por SLA e está sendo liberada gradualmente.

TASKS_HISTORY

Uma tabela particionada quase em tempo real que retém detalhes dos últimos 14 dias.

Os dados nestas visualizações têm uma latência de aproximadamente 3 horas.

TUNNELS_HISTORY

Uma tabela particionada quase em tempo real que retém detalhes dos últimos 14 dias.

Tables

Fornece detalhes sobre as tabelas em um projeto.

Coluna

Tipo de dado

Descrição

table_catalog

STRING

O valor é fixo em odps.

table_schema

STRING

Nome do projeto.

table_name

STRING

Nome da tabela.

table_type

STRING

Tipo da tabela. Valores válidos:

  • MANAGED_TABLE

  • VIRTUAL_VIEW

  • EXTERNAL_TABLE

is_partitioned

BOOLEAN

Indica se a tabela é particionada.

owner_id

STRING

ID do proprietário da tabela.

owner_name

STRING

Opcional. Nome da conta Alibaba Cloud do proprietário da tabela.

create_time

DATETIME

Horário de criação da tabela.

last_modified_time

DATETIME

Horário da última modificação dos dados da tabela.

data_length

BIGINT

Para tabelas não particionadas, representa o tamanho dos dados da tabela. Para tabelas particionadas, este valor é NULL porque o MaxCompute não calcula o tamanho total da tabela. Encontre o tamanho dos dados de cada partição na visualização PARTITIONS. Unidade: byte.

table_comment

STRING

Comentário da tabela.

life_cycle

BIGINT

Opcional. Ciclo de vida da tabela.

is_archived

BOOLEAN

Reservado para uso futuro.

table_exstore_type

STRING

Reservado para uso futuro.

cluster_type

STRING

Tipo de clustering da tabela MaxCompute. Valores válidos: HASH ou RANGE.

number_buckets

BIGINT

Opcional. Número de buckets em uma tabela clusterizada. Um valor igual a 0 significa que o MaxCompute determina o número de buckets em tempo de execução.

view_original_text

STRING

Para tabelas do tipo VIRTUAL_VIEW, esta coluna contém a instrução SQL que define a visualização.

O console MaxCompute não suporta a ordenação de tabelas por tamanho. Para consultar e ordenar tabelas por tamanho ou gerenciar espaço de armazenamento, execute consultas SQL no Information Schema. Antes de executar as consultas, ative o suporte a schema com o seguinte comando:

SET odps.namespace.schema=true;
  • Consulte o tamanho das tabelas não particionadas e ordene-as em ordem decrescente:

    SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.Tables ORDER by data_length DESC;
  • Consulte o tamanho das partições em tabelas particionadas e ordene-as em ordem decrescente:

    SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.PARTITIONS ORDER by data_length DESC;

Utilize os resultados da consulta para identificar tabelas ou partições grandes e exclua dados desnecessários para liberar espaço de armazenamento.

Um erro de permissão ao executar essas instruções SQL indica que o Information Schema não está instalado no seu projeto ou que você não possui as permissões necessárias no nível do projeto. Para resolver isso, consulte a seção Enable the Information Schema service para obter instruções sobre instalação e concessão de permissões. Para obter metadados mais abrangentes ou evitar tais problemas de permissão, configure também o tenant-level Information Schema.

Partitions

Descreve as partições de tabela em um projeto.

Parâmetro

Tipo

Valor

table_catalog

STRING

O valor é sempre odps.

table_schema

STRING

Nome do projeto.

table_name

STRING

Nome da tabela.

partition_name

STRING

Nome da partição. Por exemplo, ds='20190130'.

create_time

DATETIME

Horário de criação da partição.

last_modified_time

DATETIME

Horário da última modificação da partição.

data_length

BIGINT

Tamanho dos dados da partição, em bytes.

is_archived

BOOLEAN

Reservado para uso futuro.

is_exstore

BOOLEAN

Reservado para uso futuro.

cluster_type

STRING

Opcional. Tipo de bucketing de uma tabela MaxCompute. Valores válidos: HASH e RANGE.

number_buckets

BIGINT

Opcional. Número de buckets em uma tabela clusterizada. Se este valor for 0, o número de buckets é determinado dinamicamente quando um job é executado.

Columns

Descreve as colunas das tabelas em um espaço de projeto.

Parâmetro

Tipo

Valor

table_catalog

STRING

Valor fixo de odps.

table_schema

STRING

Nome do projeto.

table_name

STRING

Nome da tabela.

column_name

STRING

Nome da coluna.

ordinal_position

BIGINT

Posição ordinal da coluna.

column_default

STRING

Valor padrão da coluna.

is_nullable

BOOLEAN

Especifica se a coluna pode conter valores NULL; o valor é sempre YES.

data_type

STRING

Tipo de dado da coluna.

column_comment

STRING

Comentário da coluna.

is_partition_key

BOOLEAN

Especifica se a coluna é uma chave de partição.

UDFs

Informações sobre as UDFs no projeto.

Parâmetro

Tipo

Valor

udf_catalog

STRING

O valor fixo é odps.

udf_schema

STRING

Nome do projeto.

udf_name

STRING

Nome da UDF.

owner_id

STRING

ID do proprietário da UDF.

owner_name

STRING

Opcional. Nome da conta cloud do proprietário da UDF.

create_time

DATETIME

Horário de criação da UDF.

last_modified_time

DATETIME

Horário da última modificação da UDF.

Resources

Descreve os atributos dos recursos no projeto.

Campo

Tipo

Valor

resource_catalog

STRING

Sempre odps.

resource_schema

STRING

Nome do projeto.

resource_name

STRING

Nome do recurso.

resource_type

STRING

Valores possíveis: Py ou Jar.

owner_id

STRING

ID do proprietário do recurso.

owner_name

STRING

Opcional. Nome da conta cloud do proprietário do recurso.

create_time

DATETIME

Horário de criação do recurso.

last_modified_time

DATETIME

Horário da última modificação do recurso.

size

BIGINT

Espaço de armazenamento usado pelo recurso.

comment

STRING

Comentário sobre o recurso.

is_temp_resource

BOOLEAN

Indica se o recurso é temporário.

UDF_RESOURCES

Lista as dependências de recursos para UDFs em um projeto.

Parâmetro

Tipo

Valor

udf_catalog

STRING

Sempre odps.

udf_schema

STRING

Nome do projeto.

udf_name

STRING

Nome da UDF.

resource_schema

STRING

Nome do projeto que contém o recurso.

resource_name

STRING

Nome do recurso.

Users

Lista de usuários no espaço de projeto.

Parâmetro

Tipo

Valor

user_catalog

STRING

O valor pode ser Alibaba Cloud ou RAM.

user_schema

STRING

Nome do projeto.

user_name

STRING

Opcional. Nome de usuário.

user_id

STRING

ID do usuário.

user_label

STRING

Rótulo do usuário.

Roles

Os campos a seguir definem uma função no projeto.

Parâmetro

Tipo

Valor

role_catalog

STRING

Sempre MaxCompute.

role_schema

STRING

Nome do projeto.

role_name

STRING

Nome da função.

role_label

STRING

Rótulo da função.

comment

STRING

Comentário da função.

USER_ROLES

Descreve as funções atribuídas aos usuários no projeto.

Parâmetro

Tipo

Valor

user_role_catalog

STRING

O valor fixo é odps.

user_role_schema

STRING

Nome do projeto.

role_name

STRING

Nome da função.

user_name

STRING

Nome do usuário.

user_id

STRING

ID do usuário.

PACKAGE_OBJECTS

Descreve os objetos em um Package dentro de um projeto.

Parâmetro

Tipo

Valor

package_catalog

STRING

O valor é fixo em odps.

package_schema

STRING

Nome do projeto.

package_name

STRING

Nome do Package.

object_type

STRING

Tipo do objeto dentro do Package.

object_name

STRING

Nome do objeto dentro do Package.

column_name

STRING

Nome da coluna. Este campo se aplica apenas se o objeto for uma tabela.

allowed_privileges

VECTOR<STRING>

Privilégios permitidos para o objeto.

allowed_label

STRING

Rótulo de segurança permitido.

INSTALLED_PACKAGES

Lista os pacotes instalados no projeto.

Campo

Tipo

Valor

installed_package_catalog

STRING

O valor é sempre odps.

installed_package_schema

STRING

Nome do projeto onde o pacote está instalado.

package_project

STRING

Nome do projeto onde o pacote foi criado.

package_name

STRING

Nome do pacote.

installed_time

DATETIME

Horário de instalação (campo reservado).

allowed_label

STRING

Rótulo para compartilhamento.

SCHEMA_PRIVILEGES

Lista os privilégios em schemas de um projeto.

Parâmetro

Tipo

Valor

user_catalog

STRING

Valor fixo de MaxCompute.

user_schema

STRING

Nome do projeto.

grantee

STRING

Nome do usuário.

user_id

STRING

ID da conta.

grantor

STRING

Conta do concedente. Atualmente, este valor é NULL.

privilege_type

STRING

Tipo de privilégio.

TABLE_PRIVILEGES

Descreve os privilégios em tabelas de um projeto.

Parâmetro

Tipo

Valor

table_catalog

STRING

Valor fixo de odps.

table_schema

STRING

Nome do projeto que contém a tabela.

table_name

STRING

Nome da tabela.

grantee

STRING

Nome do usuário.

user_id

STRING

ID da conta.

grantor

STRING

Concedente. O valor atual é NULL.

privilege_type

STRING

Tipo de privilégio.

user_schema

STRING

Nome do projeto do usuário.

COLUMN_PRIVILEGES

Lista privilégios no nível de coluna para tabelas em um projeto.

Parâmetro

Tipo

Valor

table_catalog

STRING

Sempre odps, o nome do catálogo para MaxCompute.

table_schema

STRING

Nome do projeto que contém a tabela.

table_name

STRING

Nome da tabela.

column_name

STRING

Nome da coluna.

grantee

STRING

Nome do usuário.

user_id

STRING

ID da conta.

grantor

STRING

Usuário que concedeu o privilégio. Este campo é opcional e atualmente é NULL.

privilege_type

STRING

Tipo de privilégio.

user_schema

STRING

Projeto ao qual o usuário pertence.

UDF_PRIVILEGES

Fornece informações sobre os privilégios em UDFs de um projeto.

Parâmetro

Tipo

Valor

udf_catalog

STRING

Valor fixo odps.

udf_schema

STRING

Nome do projeto.

udf_name

STRING

Nome da UDF.

user_schema

STRING

Nome do projeto do usuário.

grantee

STRING

Nome de usuário.

user_id

STRING

ID da conta.

grantor

STRING

Concedente. O valor atualmente é NULL.

privilege_type

STRING

Tipo de privilégio.

Privilégios de recursos

Lista os privilégios para recursos no projeto.

Parâmetro

Tipo

Valor

resource_catalog

STRING

O valor é sempre odps.

resource_schema

STRING

Nome do projeto.

resource_name

STRING

Nome do recurso.

user_schema

STRING

Projeto que contém o usuário.

grantee

STRING

Nome do usuário.

user_id

STRING

ID da conta.

grantor

STRING

Conta do concedente. Seu valor atualmente é NULL.

privilege_type

STRING

Tipo de privilégio.

Rótulos de tabela

Lista os rótulos para tabelas no projeto.

Parâmetro

Tipo

Valor

table_catalog

STRING

Sempre odps.

table_schema

STRING

Nome do projeto.

table_name

STRING

Nome da tabela.

label_type

STRING

Sempre NULL.

label_level

STRING

Nível do rótulo.

COLUMN_LABELS

Fornece informações sobre rótulos de coluna para tabelas em um projeto.

Coluna

Tipo

Valor

table_catalog

STRING

O valor é sempre odps.

table_schema

STRING

Nome do projeto.

table_name

STRING

Nome da tabela.

column_name

STRING

Nome da coluna.

label_type

STRING

Tipo de rótulo. Este valor é sempre NULL.

label_level

STRING

Nível do rótulo.

TABLE_LABEL_GRANTS

A visualização TABLE_LABEL_GRANTS descreve as autorizações de rótulo em tabelas do projeto.

Parâmetro

Tipo

Valor

table_label_grant_catalog

STRING

Sempre odps.

table_label_grant_schema

STRING

Nome do projeto ao qual o usuário pertence.

user

STRING

Nome do usuário.

user_id

STRING

ID do usuário.

table_schema

STRING

Nome do projeto que contém a tabela.

table_name

STRING

Nome da tabela.

grantor

STRING

Conta do concedente, que atualmente é NULL.

label_level

STRING

Nível de rótulo concedido.

expired

DATETIME

Horário de expiração.

COLUMN_LABEL_GRANTS

Lista concessões de rótulo para colunas de tabela em um projeto.

Parâmetro

Tipo

Valor

column_label_grant_catalog

STRING

O valor é sempre odps.

column_label_grant_schema

STRING

Nome do projeto do usuário.

user

STRING

Nome do usuário.

user_id

STRING

ID do usuário.

table_schema

STRING

Nome do projeto da tabela.

table_name

STRING

Nome da tabela.

column_name

STRING

Nome da coluna.

grantor

STRING

Conta do concedente. Este valor atualmente é sempre NULL.

label_level

STRING

Nível de rótulo concedido.

expired

DATETIME

Horário de expiração.

Tasks

Esta visualização fornece snapshots em tempo real de jobs para monitoramento ao vivo.

Importante

A visualização TASKS está atualmente em private preview. Os campos e seu conteúdo estão sujeitos a alterações. Esta visualização não é coberta por um Service Level Agreement (SLA). Use com cautela. Para atualizações sobre seu status de lançamento, consulte o Announcements.

Campo

Tipo

Descrição

project_name

STRING

Nome do projeto.

task_name

STRING

Nome do job.

task_type

STRING

Tipo do job.

Valores válidos:

  • SQL: Job SQL

  • CUPID: Job Spark ou Mars

  • SQLCost: Job de estimativa de custo SQL

  • SQLRT: Job SQL com aceleração de consulta

  • LOT: Job MapReduce

  • PS: Parameter Server para PAI

  • AlgoTask: Job de machine learning

inst_id

STRING

ID da instância.

status

STRING

Status do job no momento em que o snapshot foi tirado. Valores válidos são Running ou Waiting.

owner_id

STRING

ID da conta cloud que enviou o job.

owner_name

STRING

Nome da conta cloud que enviou o job.

start_time

DATETIME

Horário de início do job.

priority

BIGINT

Prioridade do job. Aplica-se apenas a jobs que usam recursos por assinatura.

signature

STRING

Assinatura do job.

queue_name

STRING

Nome da fila de computação.

cpu_usage

BIGINT

Uso atual de CPU. O valor é cores * 100.

mem_usage

BIGINT

Uso atual de memória, em MB.

gpu_usage

BIGINT

Uso atual de GPU. O valor é GPUs * 100.

total_cpu_usage

BIGINT

Uso acumulado de CPU. O valor é cores 100 s, onde s representa a duração em segundos.

total_mem_usage

BIGINT

Uso acumulado de memória. O valor é MB * s, onde s representa a duração em segundos.

total_gpu_usage

BIGINT

Uso acumulado de GPU. O valor é GPUs 100 s, onde s representa a duração em segundos.

cpu_min_ratio

BIGINT

Proporção do uso atual de CPU do job em relação ao nível de recursos garantidos da fila de computação. Aplica-se apenas a jobs que usam recursos por assinatura.

mem_min_ratio

BIGINT

Proporção do uso atual de memória do job em relação ao nível de recursos garantidos da fila de computação. Aplica-se apenas a jobs que usam recursos por assinatura.

gpu_min_ratio

BIGINT

Proporção do uso atual de GPU do job em relação ao nível de recursos garantidos da fila de computação. Aplica-se apenas a jobs que usam recursos por assinatura.

cpu_max_ratio

BIGINT

Proporção do uso atual de CPU do job em relação ao nível máximo de recursos elásticos da fila de computação. Aplica-se apenas a jobs que usam recursos por assinatura.

mem_max_ratio

BIGINT

Proporção do uso atual de memória do job em relação ao nível máximo de recursos elásticos da fila de computação. Aplica-se apenas a jobs que usam recursos por assinatura.

gpu_max_ratio

BIGINT

Proporção do uso atual de GPU do job em relação ao nível máximo de recursos elásticos da fila de computação. Aplica-se apenas a jobs que usam recursos por assinatura.

settings

STRING

Configurações personalizadas de agendamento de serviços de nível superior, como DataWorks.

additional_info

STRING

Informações adicionais. Este é um campo reservado.

TASKS_HISTORY

Contém um histórico de 14 dias de jobs concluídos em um projeto MaxCompute.

Campo

Tipo

Valor

task_catalog

STRING

Valor fixo de odps.

task_schema

STRING

Nome do projeto.

task_name

STRING

Nome do job.

task_type

STRING

Tipo do job.

Valores válidos:

  • SQL: Job SQL

  • CUPID: Job Spark ou Mars

  • SQLCost: Job de estimativa de custo SQL

  • SQLRT: Job SQL com aceleração de consulta

  • LOT: Job MapReduce

  • PS: Parameter Server para PAI

  • AlgoTask: Job de machine learning

inst_id

STRING

ID da instância.

status

STRING

Status do job no momento da coleta de dados (não em tempo real). Valores possíveis:

  • Terminated: O job foi concluído.

  • Failed: O job falhou.

  • Cancelled: O job foi cancelado.

owner_id

STRING

ID da conta.

owner_name

STRING

Nome da conta cloud.

result

STRING

Preenchido com a mensagem de erro apenas quando um job SQL falha.

start_time

DATETIME

Horário de início do job.

end_time

DATETIME

Horário de término do job. Este valor é NULL se o job ainda estava em execução durante a coleta de dados.

input_records

BIGINT

Número de registros lidos pelo job.

output_records

BIGINT

Número de registros gravados pelo job.

input_bytes

BIGINT

Quantidade de dados verificados. Este valor corresponde ao mostrado no Logview.

output_bytes

BIGINT

Quantidade de dados gravados.

input_tables

STRING

Tabelas de entrada do job, no formato [projeto.tabela1, projeto.tabela2]. Esta informação pode estar indisponível para certos tipos de job, como SQLCost.

output_tables

STRING

Tabelas de saída do job, no formato [projeto.tabela1, projeto.tabela2].

operation_text

STRING

O source_xml da instrução de consulta. Este campo é NULL se seu tamanho exceder 256 KB.

signature

STRING

Opcional. Assinatura do job.

complexity

DOUBLE

Opcional. Complexidade do job. Este campo está disponível apenas para jobs SQL.

cost_cpu

DOUBLE

Custo de CPU do job, onde 100 representa 1 core-segundo. Por exemplo, se um job usa 10 cores por 5 segundos, o cost_cpu é 10 × 100 × 5 = 5000.

cost_mem

DOUBLE

Custo de memória do job, em MB-segundos.

settings

STRING

Configurações fornecidas pelo usuário ou passadas pelo agendador no formato JSON. Pode incluir campos como: USERAGENT, BIZID, SKYNET_ID e SKYNET_NODENAME.

ds

STRING

Data da coleta de dados. Por exemplo, 20190101.

TUNNELS_HISTORY

Esta visualização contém dados históricos de operações de upload e download em massa que utilizam Tunnel. Os dados são retidos por 14 dias.

Parâmetro

Tipo

Valor

tunnel_catalog

STRING

Fixo em odps.

tunnel_schema

STRING

Nome do projeto.

session_id

STRING

ID da sessão. O formato é TIMESTAMP(YYYYMMDDHHmmss, 14 caracteres) + ip(8 caracteres) + numHex(8 caracteres). Por exemplo, 2013060414484474e5e60a00000002.

operate_type

STRING

Tipo de operação. Valores válidos:

  • UPLOADLOG

  • DOWNLOADLOG

  • DOWNLOADINSTANCELOG

tunnel_type

STRING

Tipo de tunnel. Valores válidos são TUNNEL LOG ou TUNNEL INSTANCE LOG.

request_id

STRING

ID da solicitação.

object_type

STRING

Tipo de objeto. Valores válidos são TABLE ou INSTANCE.

object_name

STRING

Nome da tabela ou ID da instância.

partition_spec

STRING

Especificação da partição. Por exemplo, time=20130222,loc=beijing.

data_size

BIGINT

Tamanho dos dados em bytes.

block_id

BIGINT

ID do bloco para um upload via Tunnel. Este campo é válido apenas quando o tipo de operação é UPLOADLOG. Caso contrário, é null.

offset

BIGINT

Offset baseado em zero indicando o registro inicial para um download.

length

BIGINT

Número de registros enviados ou baixados (equivalente à contagem de registros). Para downloads, o usuário especifica este valor.

owner_id

STRING

ID da conta Alibaba Cloud.

owner_name

STRING

Nome da conta Alibaba Cloud.

start_time

DATETIME

Horário de início da solicitação.

end_time

DATETIME

Horário de término da solicitação.

client_ip

STRING

Endereço IP do cliente que iniciou a solicitação Tunnel.

user_agent

STRING

String User-Agent do cliente que iniciou a solicitação Tunnel. Por exemplo, esta string pode incluir a versão do Java e o sistema operacional.

columns

STRING

Colunas especificadas para um download via Tunnel.

ds

STRING

Data da coleta de dados. Por exemplo, 20190101.

FAQ

Contagem de acessos em TABLE_ACCESS_INFO

Não. A contagem de acessos em TABLE_ACCESS_INFO é a contagem total de operações de acesso de um job, como leituras e gravações. Essa contagem não distingue entre tipos específicos de operação, portanto, não é possível visualizar a contagem de consultas separadamente.