Este tópico descreve o Information Schema, o service de metadados no nível de tenant do maxcompute, abordando seus recursos, limitações, considerações, visualizações de metadados e autorização de usuários RAM.
Recursos
O Information Schema do maxcompute permite acessar metadados de projetos e histórico de uso. O Information Schema no nível de tenant aprimora o Information Schema original, estendendo o padrão ANSI SQL-92 com campos e visualizações específicos do maxcompute. Para cada conta Alibaba Cloud, o maxcompute cria automaticamente um projeto chamado SYSTEM_CATALOG que contém um INFORMATION_SCHEMA integrado.
Ao acessar as visualizações somente leitura desse schema integrado, você consulta os metadados e o histórico de uso de todos os projetos da sua conta Alibaba Cloud. O sistema armazena os metadados e o histórico de jobs exclusivamente em SYSTEM_CATALOG.INFORMATION_SCHEMA.
Utilize as visualizações de metadados do Information Schema para navegar e recuperar metadados.
Use as visualizações de informações de uso do Information Schema para analisar o desempenho de jobs. Revise métricas como consumo de recursos, duração da execução e dados processados para otimizar jobs ou planejar a capacidade de recursos.
Cada visualização possui diferentes níveis de atualização de dados e períodos de retenção padrão. Dados que excedem o período de retenção tornam-se inacessíveis. Caso precise crie um snapshot de dados históricos ou reter o histórico de jobs por mais de 14 dias, exporte periodicamente os dados do Information Schema para uma tabela local ou um projeto específico.
Ao exportar dados, especifique explicitamente os nomes das colunas da visualização. Evite consultas como INSERT INTO SELECT * FROM information_schema.***. Essa prática previne falhas de backup caso novas colunas sejam adicionadas à visualização.
Escopo
-
O Information Schema fornece visualizações de metadados com escopo limitado ao usuário atual. Ele não suporta acesso a metadados entre centros de metadados. Os centros de metadados são organizados da seguinte forma:
As regiões da china continental (China (Shanghai), China (Hangzhou), China (Beijing), China (Shenzhen), China (Chengdu), China (Zhangjiakou) e China (Ulanqab)) compartilham um único centro de metadados.
A região China (Hong Kong) constitui um centro de metadados separado.
Cada região internacional possui seu próprio centro de metadados.
A Finance Cloud (Shanghai Finance e Shenzhen Finance) compartilha um único centro de metadados.
A Government Cloud em china (Beijing) é um centro de metadados independente.
O projeto integrado
SYSTEM_CATALOGé somente leitura. Para consultá-lo, execute um job a partir de um projeto na região correspondente. Para exemplos, consulte Query examples.Atualmente, a consulta dessas tabelas via SQL é suportada apenas na análise SQL do maxcompute, na versão mais recente do cliente e no DataWorks através do DataStudio ou de um nó de agendamento SQL.
As tabelas de sistema de metadados oferecem visualizações quase em tempo real. Para aplicações que exigem alta atualização de metadados, recomenda-se usar o SDK/cli para recuperar diretamente metadados de objetos específicos.
Custos
-
Custos de computação
-
Em projetos que utilizam recursos de computação pagamento conforme o uso, há custos de consulta ao acessar visualizações do Information Schema. O custo depende da consulta SQL subjacente executada quando uma visualização é acessada.
Para melhorar o desempenho da consulta e reduzir a quantidade de dados verificados, as visualizações do Information Schema são otimizadas com
range-clustered tables.Para minimizar a quantidade de dados verificados e reduzir custos ao consultar as visualizações TASKS_HISTORY e TUNNELS_HISTORY, aguarde até após as 06:00:00 de cada dia para consultar dados do dia anterior. Evite consultar dados do dia atual.
Para projetos com recursos de computação por assinatura, as consultas às visualizações do Information Schema consomem as CUs (Unidades de Computação) adquiridas.
-
Custos de armazenamento: Não há cobrança pelo armazenamento das visualizações do Information Schema.
Visualizações de metadados
Visualização | Descrição | Atualização | Descrição do atraso |
Lista projetos. | Visualização quase em tempo real | Os dados têm um atraso de aproximadamente 3 horas. | |
Lista privilégios no nível do projeto. | |||
Lista colunas em cada projeto. | |||
Lista concessões de rótulos em colunas de cada projeto. | |||
Lista rótulos no nível de coluna para tabelas em cada projeto. | |||
Lista privilégios no nível de coluna para tabelas em cada projeto. | |||
Lista pacotes instalados em cada projeto. | |||
Lista concessões de privilégios em pacotes. | |||
Lista objetos dentro de pacotes. | |||
Lista partições em cada projeto. | |||
Lista estatísticas de acesso para partições em cada projeto. | |||
Lista recursos em cada projeto. | |||
Lista privilégios sobre recursos em cada projeto. | |||
Lista funções nos níveis de projeto e conta. | |||
Lista tabelas em cada projeto. | |||
Lista estatísticas de acesso para tabelas em cada projeto. | |||
Lista concessões de rótulos em tabelas. | |||
Lista rótulos em tabelas de cada projeto. | |||
Lista privilégios sobre tabelas em cada projeto. | |||
Lista concessões de privilégios em UDFs de cada projeto. | |||
Lista UDFs em cada projeto. | |||
Lista dependências de recursos para UDFs em cada projeto. | |||
Lista usuários. | |||
Lista funções atribuídas a usuários. | |||
Lista schemas em cada projeto. | |||
Fornece um snapshot em tempo real de tarefas em execução. Use esta visualização para monitoramento de tarefas em tempo real. | Os dados têm um atraso de alguns segundos. Este recurso está em Preview e não é coberto por SLA. A disponibilidade será expandida gradualmente. | ||
Fornece o histórico de tarefas concluídas em cada projeto. Trata-se de uma tabela particionada que retém dados dos últimos 14 dias. | Os dados têm um atraso de aproximadamente 3 horas. | ||
Fornece o histórico de uploads e downloads em massa via túneis. Trata-se de uma tabela particionada que retém dados dos últimos 14 dias. |
Exemplos de consulta
Os exemplos a seguir demonstram como consultar metadados.
-
Exemplo 1: Consultar os metadados de todas as tabelas no projeto de destino.
-- Run this query from a project in your tenant. USE <project_name>; SET odps.namespace.schema=true; SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.tables; -
Exemplo 2: Consultar todo o histórico de jobs do centro de metadados do projeto de destino e filtrar os resultados por um campo de data.
-- Run this query from a project in your tenant. USE <project_name>; SET odps.namespace.schema=true; SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.tasks_history where ds='yyyymmdd' limit 100;
Autorização de usuário RAM
As visualizações no Information Schema contêm todos os dados de usuários no nível de tenant. Por padrão, apenas uma conta Alibaba Cloud (conta primária) pode visualizar esses dados. Se um usuário RAM (subconta) precisar acessar essas informações, conceda as permissões necessárias.
Apenas uma conta Alibaba Cloud (conta primária) ou um usuário RAM (subconta) com a função Super_Administrator ou Admin no nível da conta pode conceder essas permissões.
Faça login no maxcompute console e selecione uma região no canto superior esquerdo.
No painel de navegação à esquerda, escolha .
Na página Tenants, clique em na aba Roles.
-
Na aba Roles, clique em Add Role. Na caixa de diálogo Add Role, insira um Role Name personalizado, forneça o Policy Content e clique em OK.
Por exemplo, para permitir que uma nova função visualize todas as visualizações em SYSTEM_CATALOG.INFORMATION_SCHEMA, configure o Policy Content da seguinte forma:
{ "Statement":[ { "Action":[ "odps:Describe", "odps:Select" ], "Effect":"Allow", "Resource":[ "acs:odps:*:catalogs/system_catalog/schemas/information_schema/tables/*" ] }, { "Action":[ "odps:List" ], "Effect":"Allow", "Resource":[ "acs:odps:*:catalogs/system_catalog/schemas/information_schema" ] } ], "Version":"1" } Na página Tenants, clique em na aba Users.
-
Na aba Users, clique em Add Member. Na caixa de diálogo Add Member, selecione ou adicione as contas desejadas. Na seção Batch Set Roles, selecione as funções, clique em
e, em seguida, clique em OK.Para mais informações sobre gerenciamento de usuários, consulte User planning and management.
Catálogos
Cada catálogo contém os seguintes campos.
|
Parâmetro |
Tipo |
Descrição |
|
catalog_name |
STRING |
O nome do catálogo. |
|
status |
STRING |
O status do catálogo. Valores válidos: Allowed e Denied. |
|
create_time |
DATETIME |
O momento de criação do catálogo. |
|
owner_id |
STRING |
O id do proprietário do catálogo. |
|
owner_name |
STRING |
O nome da conta Alibaba Cloud proprietária do catálogo. |
|
settings |
STRING |
As configurações do catálogo. |
|
region |
STRING |
A região do catálogo. |
CATALOG_PRIVILEGES
Privilégios no nível do projeto, como CreateInstance e ListTable.
|
Parâmetro |
Tipo |
Descrição |
|
catalog_name |
STRING |
O nome do projeto. |
|
user_catalog |
STRING |
O projeto do beneficiário. |
|
user_name |
STRING |
O nome do beneficiário. |
|
user_id |
STRING |
O id do beneficiário. |
|
grantor |
STRING |
O concedente. Este campo é reservado. |
|
privilege_type |
STRING |
O tipo de privilégio. |
Colunas
Esta visualização lista as colunas das tabelas em cada projeto.
|
Parâmetro |
Tipo |
Descrição |
|
table_catalog |
STRING |
O nome do projeto que contém a tabela. |
|
table_schema |
STRING |
O schema que contém a tabela. Atualmente, este valor é NULL. |
|
table_name |
STRING |
O nome da tabela. |
|
column_name |
STRING |
O nome da coluna. |
|
ordinal_position |
BIGINT |
A posição ordinal da coluna. |
|
column_default |
STRING |
O valor padrão da coluna. |
|
is_nullable |
BOOLEAN |
|
|
data_type |
STRING |
O tipo de dado da coluna, como STRING ou BIGINT. |
|
column_comment |
STRING |
O comentário da coluna. |
|
is_partition_key |
BOOLEAN |
|
|
is_primary_key |
BOOLEAN |
|
COLUMN_LABEL_GRANTS
Esta visualização contém informações sobre concessões de rótulos para colunas de tabelas em cada projeto.
|
Parâmetro |
Tipo |
Valor |
|
table_catalog |
STRING |
O nome do projeto que contém a tabela. |
|
table_schema |
STRING |
O schema que contém a tabela. |
|
table_name |
STRING |
O nome da tabela. |
|
column_name |
STRING |
O nome da coluna. |
|
user_catalog |
STRING |
O nome do projeto ao qual o usuário pertence. |
|
user_name |
STRING |
O nome do usuário. |
|
user_id |
STRING |
O id do usuário. |
|
grantor |
STRING |
O concedente do rótulo. Campo reservado. |
|
label_level |
STRING |
O nível do rótulo concedido. |
|
expired |
DATETIME |
O horário de expiração. |
Rótulos de colunas
Esta visualização contém informações de rótulos no nível de coluna para tabelas em cada projeto.
|
Parâmetro |
Tipo |
Descrição |
|
table_catalog |
STRING |
O nome do projeto que contém a tabela. |
|
table_schema |
STRING |
O schema que contém a tabela. Atualmente, este valor é NULL. |
|
table_name |
STRING |
O nome da tabela. |
|
column_name |
STRING |
O nome da coluna. |
|
label_type |
STRING |
O tipo do rótulo. |
|
label_level |
STRING |
O nível do rótulo. |
COLUMN_PRIVILEGES
Esta visualização lista os privilégios no nível de coluna sobre tabelas em cada projeto.
|
Coluna |
Tipo |
Descrição |
|
table_catalog |
STRING |
O nome do projeto que contém a tabela. |
|
table_schema |
STRING |
O schema que contém a tabela. |
|
table_name |
STRING |
O nome da tabela. |
|
column_name |
STRING |
O nome da coluna. |
|
user_catalog |
STRING |
O nome do projeto que contém o usuário. |
|
user_name |
STRING |
O nome do usuário. |
|
user_id |
STRING |
O id do usuário. |
|
grantor |
STRING |
Campo reservado. |
|
privilege_type |
STRING |
O tipo de privilégio. |
INSTALLED_PACKAGES
Esta visualização lista os pacotes instalados em cada projeto.
|
Parâmetro |
Tipo |
Descrição |
|
installed_package_catalog |
STRING |
O nome do projeto onde o pacote está instalado. |
|
package_catalog |
STRING |
O projeto proprietário do pacote. |
|
package_name |
STRING |
O nome do pacote. |
|
installed_time |
STRING |
A data e hora de instalação do pacote. |
|
allowed_label |
STRING |
Os rótulos que controlam o compartilhamento do pacote. |
Privilégios de pacotes
Informações sobre privilégios de pacotes.
|
Parâmetro |
Tipo |
Descrição |
|
package_catalog |
STRING |
O projeto que contém o pacote. |
|
package_name |
STRING |
O nome do pacote. |
|
user_catalog |
STRING |
O projeto que contém o beneficiário. |
|
user_name |
STRING |
O nome do beneficiário. |
|
user_id |
STRING |
O id do beneficiário. |
|
grantor |
STRING |
O concedente. Campo reservado. |
|
privilege_type |
STRING |
O tipo de privilégio. |
PACKAGE_OBJECTS
Esta visualização descreve os objetos em um pacote.
|
Parâmetro |
Tipo |
Descrição |
|
package_catalog |
STRING |
O projeto que contém o pacote. |
|
package_name |
STRING |
O nome do pacote. |
|
object_schema |
STRING |
O schema do objeto do pacote. |
|
object_type |
STRING |
O tipo do objeto do pacote. |
|
object_name |
STRING |
O nome do objeto do pacote. |
|
column_name |
STRING |
O nome da coluna da tabela. Este campo é retornado apenas quando object_type é 'table'. |
|
allowed_privilege |
STRING |
Os privilégios permitidos para o objeto. |
|
allowed_label |
STRING |
Os rótulos permitidos para o objeto. |
Partições
Esta visualização contém informações sobre partições de tabelas em cada projeto.
Parâmetro | Tipo | Valor |
table_catalog | STRING | O nome do projeto que contém a tabela. |
table_schema | STRING | O schema que contém a tabela. |
table_name | STRING | O nome da tabela. |
partition_name | STRING | O nome da partição. |
create_time | DATETIME | O horário de criação da partição. |
last_modified_time | DATETIME | O horário da última modificação da partição. |
last_access_time | DATETIME |
|
data_length | BIGINT | O tamanho dos dados da partição, em bytes. |
is_archived | BOOLEAN | Reservado para uso futuro. |
is_exstore | BOOLEAN | Reservado para uso futuro. |
storage_tier | STRING | O identificador de armazenamento em camadas. Valores válidos:
|
cluster_type | STRING | O tipo de cluster de uma tabela maxcompute. Valores válidos:
|
number_buckets | BIGINT | Opcional. O número de buckets para uma tabela clusterizada. Um valor de 0 significa que o sistema determina esse número durante a execução do job. |
lifecycle_enabled | BOOLEAN | Indica se uma política de ciclo de vida está ativada para a partição. |
PARTITION_ACCESS_INFO
Esta visualização lista estatísticas de acesso para partições de tabelas em cada projeto.
|
Parâmetro |
Tipo |
Descrição |
|
table_catalog |
STRING |
O nome do projeto que contém a tabela. |
|
table_schema |
STRING |
O schema que contém a tabela. Para projetos que não usam o modelo de três níveis, este valor é 'default'. |
|
table_name |
STRING |
O nome da tabela. |
|
partition_name |
STRING |
O nome da partição. |
|
access_count |
BIGINT |
O número total de acessos na data de arquivamento. |
|
access_bytes |
BIGINT |
O tamanho total dos dados acessados na data de arquivamento, em bytes. |
|
ds |
STRING |
A data em que os dados foram arquivados. |
Recursos
Fornece informações sobre os recursos em cada projeto.
Parâmetro | Tipo | Descrição |
resource_catalog | STRING | O nome do projeto que contém o recurso. |
resource_schema | STRING | O schema que contém o recurso. |
resource_name | STRING | O nome do recurso. |
resource_type | STRING | O tipo do recurso. Valores válidos:
|
owner_id | STRING | O id do proprietário do recurso. |
owner_name | STRING | O nome da conta Alibaba Cloud proprietária do recurso. |
create_time | DATETIME | O horário de criação do recurso. |
last_modified_time | DATETIME | O horário da última modificação do recurso. |
size | BIGINT | O tamanho do recurso em bytes. |
comment | STRING | O comentário do recurso. |
is_temp_resource | BOOLEAN | Indica se o recurso é temporário. |
Privilégios de recursos
Lista privilégios para recursos em cada projeto.
|
Parâmetro |
Tipo |
Valor |
|
resource_catalog |
STRING |
O nome do projeto que contém o recurso. |
|
resource_schema |
STRING |
O schema que contém o recurso. |
|
resource_name |
STRING |
O nome do recurso. |
|
user_catalog |
STRING |
O projeto do beneficiário. |
|
user_name |
STRING |
O nome do beneficiário. |
|
user_id |
STRING |
O id do beneficiário. |
|
grantor |
STRING |
O concedente. Campo reservado. |
|
privilege_type |
STRING |
O tipo de privilégio. |
Funções
Lista funções nos níveis de projeto e conta.
|
Parâmetro |
Tipo |
Descrição |
|
role_catalog |
STRING |
O projeto que contém a função. Um valor |
|
role_name |
STRING |
O nome da função. |
|
role_label |
STRING |
O rótulo da função. |
|
comment |
STRING |
Uma descrição para a função. |
Tabelas
Descreve as tabelas em cada projeto.
Parâmetro | Tipo | Descrição |
table_catalog | STRING | O nome do projeto que contém a tabela. |
table_schema | STRING | O schema que contém a tabela. |
table_name | STRING | O nome da tabela. |
table_type | STRING | O tipo da tabela. Valores válidos:
|
is_partitioned | BOOLEAN |
|
owner_id | STRING | O id do proprietário da tabela. |
owner_name | STRING | O nome da conta Alibaba Cloud do proprietário da tabela. |
create_time | DATETIME | O momento de criação da tabela. |
last_modified_time | DATETIME | O momento da última modificação dos dados da tabela. |
last_access_time | DATETIME |
|
data_length | BIGINT | O tamanho dos dados da tabela, em bytes.
|
table_comment | STRING | O comentário sobre a tabela. |
lifecycle | BIGINT | O ciclo de vida da tabela, em dias. |
lifecycle_enabled | BOOLEAN |
|
is_archived | BOOLEAN | Campo reservado. |
table_exstore_type | STRING | Indica se a tabela é lógica ou física no armazenamento extremo. Valores válidos:
|
storage_tier | STRING | O tipo de armazenamento em camadas da tabela. Valores válidos:
|
cluster_type | STRING | O tipo de cluster da tabela. Valores válidos:
|
number_buckets | BIGINT | O número de buckets para uma tabela clusterizada. Um valor de 0 indica que o número é determinado dinamicamente durante a execução do job. |
view_original_text | STRING | A definição da visualização, para tabelas onde |
has_primary_key | BOOLEAN |
|
is_transactional | BOOLEAN |
|
is_delta_table | BOOLEAN |
|
table_storage | STRING | O service de armazenamento da tabela. |
table_format | STRING | O formato de armazenamento da tabela, como ORC ou Parquet. |
TABLE_ACCESS_INFO
Esta visualização fornece estatísticas de acesso para tabelas em cada projeto.
|
Parâmetro |
Tipo |
Descrição |
|
table_catalog |
STRING |
O nome do projeto que contém a tabela. |
|
table_schema |
STRING |
O schema da tabela. Este valor é |
|
table_name |
STRING |
O nome da tabela. |
|
access_count |
BIGINT |
A contagem de acessos na data de arquivamento. |
|
access_bytes |
BIGINT |
O tamanho total dos dados acessados na data de arquivamento, em bytes. |
|
ds |
STRING |
A data de arquivamento dos dados. |
TABLE_LABEL_GRANTS
Lista as concessões para rótulos de tabelas.
|
Parâmetro |
Tipo |
Descrição |
|
table_catalog |
STRING |
O projeto que contém a tabela. |
|
table_schema |
STRING |
O schema que contém a tabela. |
|
table_name |
STRING |
O nome da tabela. |
|
user_catalog |
STRING |
O projeto que contém a conta do beneficiário. |
|
user_name |
STRING |
O nome da conta do beneficiário. |
|
user_id |
STRING |
O id da conta do beneficiário. |
|
grantor |
STRING |
A conta concedente. Campo reservado. |
|
label_level |
STRING |
O nível do rótulo concedido. |
|
expired |
DATETIME |
A data e hora de expiração da concessão. |
TABLE_LABELS
Esta visualização descreve os rótulos aplicados às tabelas em cada projeto.
|
Parâmetro |
Tipo |
Descrição |
|
table_catalog |
STRING |
O nome do projeto que contém a tabela. |
|
table_schema |
STRING |
O schema que contém a tabela. Atualmente, este valor é NULL. |
|
table_name |
STRING |
O nome da tabela. |
|
label_type |
STRING |
O tipo do rótulo. |
|
label_level |
BIGINT |
O nível do rótulo. |
TABLE_PRIVILEGES
Fornece informações sobre os privilégios nas tabelas de cada projeto.
|
Coluna |
Tipo |
Valor |
|
table_catalog |
STRING |
O nome do projeto que contém a tabela. |
|
table_schema |
STRING |
O schema que contém a tabela. Atualmente, este valor é NULL. |
|
table_name |
STRING |
O nome da tabela. |
|
user_catalog |
STRING |
O nome do projeto do beneficiário. |
|
user_name |
STRING |
O nome do beneficiário. |
|
user_id |
STRING |
O id do beneficiário. |
|
grantor |
STRING |
O concedente. Campo reservado. |
|
privilege_type |
STRING |
O tipo de privilégio. |
|
expired |
DATETIME |
O horário de expiração do privilégio. |
Tarefas
Fornece um snapshot em tempo real de jobs em execução.
Parâmetro | Tipo | Descrição |
task_catalog | STRING | O nome do projeto que contém o job. |
task_name | STRING | O nome do job. |
task_type | STRING | O tipo do job. Valores válidos:
|
inst_id | STRING | O id da instância. |
status | STRING | O status do job. Valores válidos:
|
owner_id | STRING | O id da conta Alibaba Cloud que enviou o job. |
owner_name | STRING | O nome da conta Alibaba Cloud que enviou o job. |
start_time | DATETIME | O horário de início do job. |
priority | BIGINT | A prioridade do job. |
signature | STRING | A assinatura do job. |
quota_name | STRING | O nome da cota de computação. |
cpu_usage | BIGINT | O uso atual de CPU, calculado como |
mem_usage | BIGINT | O uso atual de memória, em megabytes (MB). |
gpu_usage | BIGINT | O uso atual de GPU, calculado como |
total_cpu_usage | BIGINT | O uso acumulado de CPU, calculado como |
total_mem_usage | BIGINT | O uso acumulado de memória, em MB-segundos. |
total_gpu_usage | BIGINT | O uso acumulado de GPU, calculado como |
cpu_min_ratio | BIGINT | A razão entre o uso atual de CPU do job e o nível de recursos garantidos da sua fila. |
mem_min_ratio | BIGINT | A razão entre o uso atual de memória do job e o nível de recursos garantidos da sua fila. |
gpu_min_ratio | BIGINT | A razão entre o uso atual de GPU do job e o nível de recursos garantidos da sua fila. |
cpu_max_ratio | BIGINT | A razão entre o uso atual de CPU do job e o nível máximo de recursos elásticos da sua fila. |
mem_max_ratio | BIGINT | A razão entre o uso atual de memória do job e o nível máximo de recursos elásticos da sua fila. |
gpu_max_ratio | BIGINT | A razão entre o uso atual de GPU do job e o nível máximo de recursos elásticos da sua fila. |
settings | STRING | Informações transmitidas por um agendador de nível superior ou pelo usuário, armazenadas em formato JSON. Pode incluir campos como |
ext_platform_id | STRING | O id da plataforma de agendamento upstream. |
ext_node_id | STRING | O id do nó no agendador upstream. |
ext_bizdate | STRING | A data de negócios do job no agendador upstream. |
ext_task_id | STRING | O id da instância no agendador upstream. |
ext_dagtype | STRING | O modo de execução da instância no agendador upstream. |
ext_node_name | STRING | O nome do nó no agendador upstream. |
ext_node_onduty | STRING | O id do proprietário do nó no agendador upstream. |
ext_node_priority | BIGINT | A prioridade do nó no agendador upstream. |
ext_node_cyctype | STRING | O tipo de ciclo de agendamento do nó no agendador upstream. |
ext_subtask_id | STRING | O id da subtarefa do nó no agendador upstream. |
additional_info | STRING | Campo reservado para informações adicionais. |
TASKS_HISTORY
Contém o histórico de jobs concluídos para cada projeto. Os dados são retidos pelos últimos 14 dias.
Parâmetro | Tipo | Descrição |
task_catalog | STRING | O nome do projeto que contém a tarefa. |
task_name | STRING | O nome da tarefa. |
task_type | STRING | O tipo da tarefa. Valores possíveis:
|
inst_id | STRING | O id da instância. |
status | STRING | O status da instância no momento da coleta de dados. Não é um status em tempo real. Valores possíveis:
|
owner_id | STRING | O id da conta Alibaba Cloud que enviou o job. |
owner_name | STRING | O nome da conta Alibaba Cloud que enviou o job. |
result | STRING | A mensagem de erro para um job com falha. |
priority | BIGINT | A prioridade do job. |
submit_time | DATETIME | O momento em que o job foi enviado e a instância criada. |
start_time | DATETIME | O momento em que a tarefa começou. Para uma tarefa SQL, corresponde ao início da compilação. |
end_time | DATETIME | O momento em que a tarefa terminou. |
input_records | BIGINT | O número de registros de entrada. Nota Este campo é NULL se a tarefa SQL atingir o query acceleration cache. |
output_records | BIGINT | O número de registros de saída. Nota Este campo é NULL se a tarefa SQL atingir o query acceleration cache. |
input_bytes | BIGINT | A quantidade de dados de entrada do armazenamento padrão, em bytes. Nota Este campo é NULL se a tarefa SQL atingir o query acceleration cache. |
lowfrequency_storage_input_bytes | BIGINT | A quantidade de dados de entrada do armazenamento de acesso infrequente, em bytes. Nota Este campo é NULL se a tarefa SQL atingir o query acceleration cache. |
longterm_storage_input_bytes | BIGINT | A quantidade de dados de entrada do armazenamento de arquivo, em bytes. Nota Este campo é NULL se a tarefa SQL atingir o query acceleration cache. |
oss_input_bytes | BIGINT | A quantidade de dados de entrada de tabelas externas OSS, em bytes. Nota Este campo é NULL se a tarefa SQL atingir o query acceleration cache. |
tablestore_input_bytes | BIGINT | A quantidade de dados de entrada de tabelas externas Tablestore, em bytes. Nota Este campo é NULL se a tarefa SQL atingir o query acceleration cache. |
output_bytes | BIGINT | A quantidade de dados de saída, em bytes. Nota Este campo é NULL se a tarefa SQL atingir o query acceleration cache. |
input_tables | STRING | Uma lista de tabelas de entrada. Aplica-se apenas a tarefas SQL. Nota Este campo é NULL se a tarefa SQL atingir o query acceleration cache. |
output_tables | STRING | Uma lista de tabelas de saída. Aplica-se apenas a tarefas SQL. Nota Este campo é NULL se a tarefa SQL atingir o query acceleration cache. |
operation_text | STRING | A instrução da tarefa. Tamanho máximo de 256 KB. |
signature | STRING | A assinatura da tarefa. |
quota_name | STRING | O nome da cota de computação. |
complexity | DOUBLE | A complexidade da tarefa SQL. |
cost_cpu | DOUBLE | Consumo de CPU do job (Um valor de 100 representa |
cost_mem | DOUBLE | O consumo de memória da tarefa, medido em MB-segundos. |
cost_indicators | STRING | Dados de recursos do job para análise e otimização. |
settings | STRING | Dados transmitidos por um sistema de agendamento de nível superior ou pelo usuário, armazenados como string JSON. Este campo pode incluir parâmetros como |
ext_platform_id | STRING | O id da plataforma de agendamento de nível superior. O cliente deve fornecer essas informações ao enviar o job. Para mais informações, consulte Job identification conventions. |
ext_node_id | STRING | O id do nó do sistema de agendamento de nível superior. O cliente deve fornecer essas informações ao enviar o job. Para mais informações, consulte Job identification conventions. |
ext_bizdate | STRING | A data de negócios da tarefa do sistema de agendamento de nível superior. O cliente deve fornecer essas informações ao enviar o job. Para mais informações, consulte Job identification conventions. |
ext_task_id | STRING | O id da instância da tarefa do sistema de agendamento de nível superior. O cliente deve fornecer essas informações ao enviar o job. Para mais informações, consulte Job identification conventions. |
ext_dagtype | STRING | O modo de execução da instância do sistema de agendamento de nível superior. O cliente deve fornecer essas informações ao enviar o job. Para mais informações, consulte Job identification conventions. |
ext_node_name | STRING | O nome do nó do sistema de agendamento de nível superior. O cliente deve fornecer essas informações ao enviar o job. Para mais informações, consulte Job identification conventions. |
ext_node_onduty | STRING | O id do proprietário do nó de agendamento de nível superior. O cliente deve fornecer essas informações ao enviar o job. Para mais informações, consulte Job identification conventions. |
ext_node_priority | BIGINT | A prioridade do nó de agendamento de nível superior. O cliente deve fornecer essas informações ao enviar o job. Para mais informações, consulte Job identification conventions. |
ext_node_cyctype | STRING | Campo reservado. O cliente deve fornecer essas informações ao enviar o job. Para mais informações, consulte Job identification conventions. |
ext_subtask_id | STRING | O id da subtarefa do nó de agendamento de nível superior. O cliente deve fornecer essas informações ao enviar o job. Para mais informações, consulte Job identification conventions. |
ds | STRING | A data de arquivamento dos dados.Os dados são arquivados com base no |
TUNNELS_HISTORY
Contém o histórico de operações de upload e download em massa via túneis. Os dados são retidos por 14 dias.
Parâmetro | Tipo | Descrição |
tunnel_catalog | STRING | O projeto ao qual o recurso de destino pertence. |
tunnel_schema | STRING | O schema ao qual o recurso de destino pertence. Atualmente, este valor é |
session_id | STRING | O id da sessão. |
operate_type | STRING | O tipo de operação. Valores válidos:
|
tunnel_type | STRING | O tipo de túnel. Valores válidos:
|
request_id | STRING | O id da solicitação. |
object_type | STRING | O tipo do objeto de destino. Valores válidos:
|
object_name | STRING | O nome do objeto, que pode ser um nome de tabela ou um id de instância. |
partition_spec | STRING | A especificação de partição para uma operação em tabela particionada. Por exemplo, |
data_size | BIGINT | O tamanho dos dados, em bytes. |
block_id | BIGINT | O id do bloco para um upload via túnel. Este campo é preenchido apenas quando o tipo de operação é |
offset | BIGINT | O registro inicial indexado em 0 para um download. |
length | BIGINT | O número de registros enviados ou baixados. Para downloads, este valor corresponde ao parâmetro |
owner_id | STRING | O id da conta Alibaba Cloud do operador. |
owner_name | STRING | O nome da conta Alibaba Cloud do operador. |
start_time | DATETIME | O horário de início da solicitação. |
end_time | DATETIME | O horário de término da solicitação. |
client_ip | STRING | O endereço ip do cliente usado para fazer a solicitação de túnel. |
user_agent | STRING | A string user agent do cliente que fez a solicitação de túnel. Pode incluir, por exemplo, a versão do Java e o sistema operacional. |
columns | STRING | As colunas especificadas para uma operação de download. |
quota_name | STRING | O nome do grupo de cotas do túnel. |
app_tag | STRING | Uma tag definida pelo usuário. |
ds | STRING | A data de coleta dos dados. Por exemplo, |
UDF_PRIVILEGES
Esta visualização lista os privilégios de UDF em cada projeto.
|
Coluna |
Tipo |
Valor |
|
udf_catalog |
STRING |
O nome do projeto que contém a UDF. |
|
udf_schema |
STRING |
O nome do schema que contém a UDF. |
|
udf_name |
STRING |
O nome da UDF. |
|
user_catalog |
STRING |
O nome do projeto do beneficiário. |
|
user_name |
STRING |
O nome do beneficiário. |
|
user_id |
STRING |
O id do beneficiário. |
|
grantor |
STRING |
O concedente. Campo reservado. |
|
privilege_type |
STRING |
O tipo de privilégio. |
UDFs
Fornece informações sobre as UDFs em cada projeto.
|
Parâmetro |
Tipo |
Valor |
|
udf_catalog |
STRING |
O nome do projeto que contém a UDF. |
|
udf_schema |
STRING |
O schema que contém a UDF. Atualmente, o valor é NULL. |
|
udf_name |
STRING |
O nome da UDF. |
|
owner_id |
STRING |
O id do proprietário da UDF. |
|
owner_name |
STRING |
O nome da conta Alibaba Cloud do proprietário da UDF. |
|
create_time |
DATETIME |
O horário de criação da UDF. |
|
last_modified_time |
DATETIME |
O horário da última modificação da UDF. |
UDF_RESOURCES
Esta visualização lista as dependências de recursos para User-Defined Functions (UDFs) em cada projeto.
|
Parâmetro |
Tipo |
Valor |
|
udf_catalog |
STRING |
O nome do projeto que contém a UDF. |
|
udf_schema |
STRING |
O schema que contém a UDF. |
|
udf_name |
STRING |
O nome da UDF. |
|
resource_catalog |
STRING |
O nome do projeto que contém o recurso. |
|
resource_schema |
STRING |
O schema que contém o recurso. |
|
resource_name |
STRING |
O nome do recurso. |
Usuários
A lista de usuários.
Parâmetro | Tipo | Valor |
user_catalog | STRING | O nome do projeto do usuário. Um valor |
identity_provider | STRING | O tipo de conta. Valores válidos:
|
user_name | STRING | O nome do usuário. |
user_id | STRING | O id do usuário. |
user_label | STRING | O rótulo do usuário. |
Funções de usuário
Lista as funções atribuídas a cada usuário.
|
Parâmetro |
Tipo |
Descrição |
|
user_role_catalog |
STRING |
O nome do projeto onde a função reside. Um valor nulo indica uma função no nível de tenant. |
|
role_name |
STRING |
Nome da função. |
|
user_name |
STRING |
Nome do usuário. |
|
user_id |
STRING |
id do usuário. |
Schemas
Esta visualização fornece informações sobre os schemas em cada projeto.
|
Campo |
Tipo |
Valor |
|
schema_catalog |
STRING |
O nome do projeto que contém o schema. |
|
schema_name |
STRING |
O nome do schema. |
|
owner_id |
STRING |
O id da conta Alibaba Cloud do proprietário do schema. |
|
owner_name |
STRING |
O nome da conta Alibaba Cloud do proprietário do schema. |
|
create_time |
DATETIME |
O momento de criação do schema. |
|
last_modified_time |
DATETIME |
O momento da última modificação do schema. |
|
schema_type |
STRING |
O tipo do schema. |
|
comment |
STRING |
O comentário sobre o schema. |
Uso de cotas
Fornece um snapshot em tempo real do uso de recursos para cotas de computação por assinatura. Utilize esta visualização para monitorar o consumo de recursos de computação.
|
Parâmetro |
Tipo |
Descrição |
|
name |
STRING |
O nome da cota. |
|
create_time |
DATETIME |
O horário de criação da cota. |
|
last_modified_time |
DATETIME |
O horário da última modificação da cota. |
|
cpu_elastic_quota_max |
BIGINT |
A cota máxima elástica de CPU. Unidade: |
|
cpu_elastic_quota_min |
BIGINT |
A cota mínima elástica de CPU. Unidade: |
|
cpu_elastic_quota_used |
BIGINT |
O uso atual da cota elástica de CPU. Unidade: |
|
mem_elastic_quota_max |
BIGINT |
A cota máxima elástica de memória. Unidade: |
|
mem_elastic_quota_min |
BIGINT |
A cota mínima elástica de memória. Unidade: |
|
mem_elastic_quota_used |
BIGINT |
O uso atual da cota elástica de memória. Unidade: |
|
cpu_adhoc_quota |
BIGINT |
A cota ad-hoc de CPU. Unidade: |
|
cpu_adhoc_quota_used |
BIGINT |
O uso atual da cota ad-hoc de CPU. Unidade: |
|
mem_adhoc_quota |
BIGINT |
A cota ad-hoc de memória. Unidade: |
|
mem_adhoc_quota_used |
BIGINT |
O uso atual da cota ad-hoc de memória. Unidade: |
|
cpu_quota_max |
BIGINT |
A cota máxima reservada de CPU. Unidade: |
|
cpu_quota_min |
BIGINT |
A cota mínima reservada de CPU. Unidade: |
|
cpu_quota_used |
BIGINT |
O uso atual da cota reservada de CPU. Unidade: |
|
mem_quota_max |
BIGINT |
A cota máxima reservada de memória. Unidade: |
|
mem_quota_min |
BIGINT |
A cota mínima reservada de memória. Unidade: |
|
mem_quota_used |
BIGINT |
O uso atual da cota reservada de memória. Unidade: |
|
region |
STRING |
A região do recurso. |
Volumes
A visualização VOLUMES contém metadados sobre volumes do maxcompute. Os dados nesta visualização têm uma latência de cerca de três horas.
Parâmetro | Tipo | Descrição |
volume_catalog | STRING | O nome do projeto onde o volume reside. |
volume_name | STRING | O nome do volume. |
volume_type | STRING | O tipo do volume. Valores válidos:
|
owner_id | STRING | O id do proprietário do volume. |
owner_name | STRING | O nome da conta Alibaba Cloud proprietária do volume. |
create_time | DATETIME | O horário de criação do volume. |
last_modified_time | DATETIME | O horário da última modificação dos dados no volume. |
location | STRING | O local de armazenamento do volume. |
comment | STRING | O comentário sobre o volume. |
storage_provider | STRING | O provedor de armazenamento do volume. |
role_arn | STRING | O ARN da função para acessar o armazenamento do volume. |
lifecycle | BIGINT | O ciclo de vida do volume, em dias. |
options | STRING | As opções de configuração do volume. |
FOREIGN_SERVERS
Esta visualização contém metadados sobre servidores externos no maxcompute. Os dados têm uma latência de aproximadamente três horas.
|
Parâmetro |
Tipo |
Valor |
|
server_name |
STRING |
O nome do servidor externo. |
|
server_type |
STRING |
O tipo do servidor externo. |
|
owner_id |
STRING |
O id do proprietário do servidor externo. |
|
owner_name |
STRING |
O nome da conta Alibaba Cloud proprietária do servidor externo. |
|
create_time |
DATETIME |
O horário de criação do servidor externo. |
|
last_modified_time |
DATETIME |
O momento da última modificação do servidor externo. |
|
options |
STRING |
As opções de configuração do servidor externo. |