O Information Schema é o serviço de metadados do MaxCompute. Ele estende o padrão ANSI SQL-92 Information Schema com visualizações específicas do MaxCompute, permitindo acesso via SQL aos metadados do projeto e ao histórico de jobs por meio de um projeto público dedicado, também chamado Information Schema.
Todas as views no projeto Information Schema são somente leitura. Consulte-as com SQL padrão, sem necessidade de chamadas separadas de API ou SDK.
A partir de 1º de março de 2024, o MaxCompute não provisiona mais automaticamente o Information Schema no nível de projeto para novos projetos. Se o seu projeto foi criado nessa data ou depois, utilize o Information Schema no nível de tenant, que oferece uma cobertura mais ampla entre projetos.
Como funciona
O Information Schema expõe duas categorias de views:
Views de metadados: tabelas, colunas, partições, funções definidas pelo usuário (UDFs), resources, usuários, funções, privilégios e rótulos do seu projeto. Os dados são quase em tempo real, com atraso aproximado de 3 horas.
Views de uso: histórico de jobs (TASKS_HISTORY) e histórico de túnel de dados (TUNNELS_HISTORY), cada um retendo dados por 14 dias. Uma view de snapshot de job em tempo real (TASKS) também está disponível em preview.
Para consultar uma view, adicione o prefixo Information_Schema ao nome da view:
SELECT * FROM Information_Schema.tables;
SELECT * FROM Information_Schema.tasks_history WHERE ds='yyyymmdd' LIMIT 100;
As views específicas do MaxCompute (como TASKS, TASKS_HISTORY e TUNNELS_HISTORY) podem mudar sem aviso prévio. Para evitar falhas nas consultas quando novos campos forem adicionados, sempre selecione colunas específicas em vez de usar SELECT *.
Limitações
Escopo restrito ao projeto. O Information Schema fornece metadados apenas do projeto atual. Para analisar metadados de vários projetos, colete e integre os dados de cada projeto separadamente.
Atraso de quase tempo real. As views de metadados têm atraso aproximado de 3 horas. Em casos de uso sensíveis à latência, use o SDK ou a CLI para consultar os metadados do objeto diretamente.
Retenção de histórico de 14 dias. TASKS_HISTORY e TUNNELS_HISTORY retêm dados por 14 dias. Para manter o histórico além desse período, exporte os dados para uma tabela do MaxCompute regularmente.
Novos projetos (1º de março de 2024 em diante). O Information Schema no nível de projeto não é provisionado automaticamente. Utilize o Information Schema no nível de tenant.
Pré-requisitos
Antes de começar, verifique se você tem:
Um projeto existente no MaxCompute criado antes de 1º de março de 2024
Acesso de proprietário do projeto ou um usuário RAM com a função Super_Administrator atribuída
Instale o pacote de permissões
Execute o seguinte comando no cliente MaxCompute ou na página SQL Query no console do DataWorks:
install package Information_Schema.systables;
Após a instalação, o Information Schema estará pronto para consultas. O armazenamento de metadados é gratuito.
Para listar todas as views incluídas no pacote:
odps@myproject1> describe package Information_Schema.systables;
Conceda acesso a outros usuários
Por padrão, apenas o proprietário do projeto pode consultar as views do Information Schema. Outros usuários e funções veem apenas os dados para os quais receberam acesso explícito. Para conceder acesso, execute os seguintes comandos no cliente MaxCompute:
grant <actions> on package Information_Schema.systables to user <user_name>;
grant <actions> on package Information_Schema.systables to role <role_name>;
|
Parâmetro |
Descrição |
|
|
Defina como |
|
|
Uma conta Alibaba Cloud ou usuário RAM adicionado ao projeto. Execute |
|
|
Uma função adicionada ao projeto. Execute |
Exemplo:
grant read on package Information_Schema.systables to user RAM$Bob@aliyun.com:user01;
Para obter mais informações sobre acesso a recursos entre projetos, consulte Acesso a recursos entre projetos baseado em pacotes.
Faturamento
|
Modo de faturamento |
Cobrança |
|
Pagamento conforme o uso |
Consultas SQL em views do Information Schema são cobradas com base na quantidade de dados verificados. As views usam tabelas com cluster de intervalo internamente para minimizar o tamanho da verificação. |
|
Assinatura |
As consultas consomem unidades de computação (CUs) da sua cota adquirida. |
|
Armazenamento |
Não há taxas de armazenamento para dados do Information Schema. |
Notas de uso
Selecione colunas específicas. Views específicas do MaxCompute podem mudar. Evite
SELECT *e selecione apenas as colunas necessárias para evitar falhas quando campos forem adicionados.Especifique nomes de campos ao exportar. Evite
INSERT INTO ... SELECT * FROM information_schema.***. Se novos campos forem adicionados a uma view, a seleção com curinga poderá falhar. Sempre liste os nomes dos campos explicitamente.Consulte TASKS_HISTORY e TUNNELS_HISTORY após as 06:00. Consulte os dados do dia anterior após as 06:00 diariamente para evitar a varredura da partição incompleta do dia atual, o que reduz os dados de entrada e diminui os custos de consulta.
Exemplos de consulta
Os exemplos a seguir mostram padrões comuns para consultar o Information Schema.
Liste todas as tabelas no projeto atual:
SELECT table_name, table_type, is_partitioned, create_time
FROM Information_Schema.tables;
Conte as tabelas por tipo:
SELECT table_type, COUNT(table_name) AS table_count
FROM Information_Schema.tables
GROUP BY table_type
ORDER BY table_count DESC;
Consulte o histórico de jobs para uma data específica:
SELECT task_name, task_type, status, start_time, end_time, input_bytes
FROM Information_Schema.tasks_history
WHERE ds = '20240101'
LIMIT 100;
Views de metadados
A tabela a seguir lista todas as views e seus principais atributos. Use esta tabela para selecionar a view adequada para sua tarefa.
|
Categoria |
View |
Atraso |
Retenção |
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Metadados |
~3 horas |
Contínua |
|
|
Uso |
Segundos (teste interno, sem SLA) |
Apenas snapshots em tempo real |
|
|
Uso |
~3 horas |
14 dias |
|
|
Uso |
N/A |
14 dias |
TABLES
Exibe informações de tabelas de um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
table_catalog |
STRING |
Valor fixo: |
|
table_schema |
STRING |
Nome do projeto. |
|
table_name |
STRING |
Nome da tabela. |
|
table_type |
STRING |
Tipo da tabela. Valores válidos: |
|
is_partitioned |
BOOLEAN |
Indica se a tabela é particionada. |
|
owner_id |
STRING |
ID do proprietário da tabela. |
|
owner_name |
STRING |
(Opcional) 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 |
Tamanho dos dados da tabela em bytes. Para tabelas particionadas, este valor é NULL; use a view PARTITIONS para tamanhos por partição. |
|
table_comment |
STRING |
Descrição da tabela. |
|
life_cycle |
BIGINT |
(Opcional) Ciclo de vida da tabela. |
|
is_archived |
BOOLEAN |
Reservado. |
|
table_exstore_type |
STRING |
Reservado. |
|
cluster_type |
STRING |
Tipo de clustering. Valores válidos: |
|
number_buckets |
BIGINT |
(Opcional) Número de buckets na tabela com cluster. |
|
view_original_text |
STRING |
Definição da view para tabelas do tipo |
PARTITIONS
Exibe informações de partições das tabelas em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
table_catalog |
STRING |
Valor fixo: |
|
table_schema |
STRING |
Nome do projeto. |
|
table_name |
STRING |
Nome da tabela. |
|
partition_name |
STRING |
Nome da partição. Exemplo: |
|
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. |
|
is_exstore |
BOOLEAN |
Reservado. |
|
cluster_type |
STRING |
(Opcional) Tipo de clustering. Valores válidos: |
|
number_buckets |
BIGINT |
(Opcional) Número de buckets. |
COLUMNS
Exibe informações de colunas das tabelas em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
table_catalog |
STRING |
Valor fixo: |
|
table_schema |
STRING |
Nome do projeto. |
|
table_name |
STRING |
Nome da tabela. |
|
column_name |
STRING |
Nome da coluna. |
|
ordinal_position |
BIGINT |
Número de série da coluna. |
|
column_default |
STRING |
Valor padrão da coluna. |
|
is_nullable |
BOOLEAN |
(Opcional) Valor fixo: |
|
data_type |
STRING |
Tipo de dado da coluna. |
|
column_comment |
STRING |
Descrição da coluna. |
|
is_partition_key |
BOOLEAN |
Indica se a coluna é uma chave de partição. |
UDFS
Exibe informações de funções definidas pelo usuário (UDF) de um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
udf_catalog |
STRING |
Valor fixo: |
|
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) Conta Alibaba 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
Exibe informações de resources de um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
resource_catalog |
STRING |
Valor fixo: |
|
resource_schema |
STRING |
Nome do projeto. |
|
resource_name |
STRING |
Nome do resource. |
|
resource_type |
STRING |
Tipo do resource. Valores válidos: |
|
owner_id |
STRING |
ID do proprietário do resource. |
|
owner_name |
STRING |
(Opcional) Conta Alibaba Cloud do proprietário do resource. |
|
create_time |
DATETIME |
Horário de criação do resource. |
|
last_modified_time |
DATETIME |
Horário da última modificação do resource. |
|
size |
BIGINT |
Espaço de armazenamento usado pelo resource. |
|
comment |
STRING |
Descrição do resource. |
|
is_temp_resource |
BOOLEAN |
Indica se o resource é temporário. |
UDF_RESOURCES
Exibe a dependência entre UDFs e resources em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
udf_catalog |
STRING |
Valor fixo: |
|
udf_schema |
STRING |
Nome do projeto. |
|
udf_name |
STRING |
Nome da UDF. |
|
resource_schema |
STRING |
Projeto ao qual o resource pertence. |
|
resource_name |
STRING |
Nome do resource. |
USERS
Exibe os usuários em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
user_catalog |
STRING |
Tipo de conta. Valores válidos: |
|
user_schema |
STRING |
Nome do projeto. |
|
user_name |
STRING |
(Opcional) Nome de usuário. |
|
user_id |
STRING |
ID de usuário Alibaba Cloud. |
|
user_label |
STRING |
Rótulo de segurança atribuído ao usuário. |
ROLES
Exibe as funções em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
role_catalog |
STRING |
Valor fixo: |
|
role_schema |
STRING |
Nome do projeto. |
|
role_name |
STRING |
Nome da função. |
|
role_label |
STRING |
Rótulo de segurança atribuído à função. |
|
comment |
STRING |
Descrição da função. |
USER_ROLES
Exibe as atribuições de funções para usuários em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
user_role_catalog |
STRING |
Valor fixo: |
|
user_role_schema |
STRING |
Nome do projeto. |
|
role_name |
STRING |
Nome da função. |
|
user_name |
STRING |
Nome de usuário. |
|
user_id |
STRING |
ID do usuário. |
PACKAGE_OBJECTS
Exibe os objetos compartilhados dentro de um pacote em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
package_catalog |
STRING |
Valor fixo: |
|
package_schema |
STRING |
Nome do projeto. |
|
package_name |
STRING |
Nome do pacote. |
|
object_type |
STRING |
Tipo do objeto compartilhado. |
|
object_type |
STRING |
Tipo de objeto Tunnel. O valor é TABLE ou INSTANCE. |
|
object_name |
STRING |
Nome do objeto compartilhado. |
|
column_name |
STRING |
Nome da coluna (para objetos de tabela). |
|
allowed_privileges |
VECTOR\ |
Privilégios concedidos no objeto. |
|
allowed_label |
STRING |
Rótulo de segurança do objeto. |
INSTALLED_PACKAGES
Exibe pacotes instalados em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
installed_package_catalog |
STRING |
Valor fixo: |
|
installed_package_schema |
STRING |
Nome do projeto. |
|
package_project |
STRING |
Projeto onde o pacote foi criado. |
|
package_name |
STRING |
Nome do pacote. |
|
installed_time |
DATETIME |
Reservado. Horário de instalação do pacote. |
|
allowed_label |
STRING |
Rótulo de segurança do pacote. |
SCHEMA_PRIVILEGES
Exibe atribuições de privilégios no nível de schema em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
user_catalog |
STRING |
Valor fixo: |
|
user_schema |
STRING |
Nome do projeto. |
|
grantee |
STRING |
Nome de usuário. |
|
user_id |
STRING |
ID do usuário. |
|
grantor |
STRING |
Conta que concedeu o privilégio. Atualmente NULL. |
|
privilege_type |
STRING |
Tipo de privilégio. |
TABLE_PRIVILEGES
Exibe atribuições de privilégios no nível de tabela em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
table_catalog |
STRING |
Valor fixo: |
|
table_schema |
STRING |
Projeto ao qual a tabela pertence. |
|
table_name |
STRING |
Nome da tabela. |
|
grantee |
STRING |
Nome de usuário. |
|
user_id |
STRING |
ID do usuário. |
|
grantor |
STRING |
Conta que concedeu o privilégio. Atualmente NULL. |
|
privilege_type |
STRING |
Tipo de privilégio. |
|
user_schema |
STRING |
Projeto ao qual o usuário pertence. |
COLUMN_PRIVILEGES
Exibe atribuições de privilégios no nível de coluna em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
table_catalog |
STRING |
Valor fixo: |
|
table_schema |
STRING |
Projeto ao qual a tabela pertence. |
|
table_name |
STRING |
Nome da tabela. |
|
column_name |
STRING |
Nome da coluna. |
|
grantee |
STRING |
Nome de usuário. |
|
user_id |
STRING |
ID do usuário. |
|
grantor |
STRING |
(Opcional) Atualmente NULL. |
|
privilege_type |
STRING |
Tipo de privilégio. |
|
user_schema |
STRING |
Projeto ao qual o usuário pertence. |
UDF_PRIVILEGES
Exibe atribuições de privilégios no nível de UDF em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
udf_catalog |
STRING |
Valor fixo: |
|
udf_schema |
STRING |
Nome do projeto. |
|
udf_name |
STRING |
Nome da UDF. |
|
user_schema |
STRING |
Projeto ao qual o usuário pertence. |
|
grantee |
STRING |
Nome de usuário. |
|
user_id |
STRING |
ID do usuário. |
|
grantor |
STRING |
Conta que concedeu o privilégio. Atualmente NULL. |
|
privilege_type |
STRING |
Tipo de privilégio. |
RESOURCE_PRIVILEGES
Exibe atribuições de privilégios no nível de resource em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
resource_catalog |
STRING |
Valor fixo: |
|
resource_schema |
STRING |
Nome do projeto. |
|
resource_name |
STRING |
Nome do resource. |
|
user_schema |
STRING |
Projeto ao qual o usuário pertence. |
|
grantee |
STRING |
Nome de usuário. |
|
user_id |
STRING |
ID do usuário. |
|
grantor |
STRING |
Conta que concedeu o privilégio. Atualmente NULL. |
|
privilege_type |
STRING |
Tipo de privilégio. |
TABLE_LABELS
Exibe rótulos de segurança atribuídos a tabelas em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
table_catalog |
STRING |
Valor fixo: |
|
table_schema |
STRING |
Nome do projeto. |
|
table_name |
STRING |
Nome da tabela. |
|
label_type |
STRING |
Tipo de rótulo. Valor fixo: NULL. |
|
label_level |
STRING |
Nível do rótulo. |
COLUMN_LABELS
Exibe rótulos de segurança atribuídos a colunas de tabela em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
table_catalog |
STRING |
Valor fixo: |
|
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. Valor fixo: NULL. |
|
label_level |
STRING |
Nível do rótulo. |
TABLE_LABEL_GRANTS
Exibe concessões de acesso baseadas em rótulos para tabelas em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
table_label_grant_catalog |
STRING |
Valor fixo: |
|
table_label_grant_schema |
STRING |
Projeto ao qual o usuário pertence. |
|
user |
STRING |
Nome de usuário. |
|
user_id |
STRING |
ID do usuário. |
|
table_schema |
STRING |
Projeto ao qual a tabela pertence. |
|
table_name |
STRING |
Nome da tabela. |
|
grantor |
STRING |
Conta que concedeu o acesso por rótulo. Atualmente NULL. |
|
label_level |
STRING |
Nível de rótulo concedido. |
|
expired |
DATETIME |
Horário de expiração da concessão. |
COLUMN_LABEL_GRANTS
Exibe concessões de acesso baseadas em rótulos para colunas de tabela em um projeto.
|
Campo |
Tipo de dado |
Descrição |
|
column_label_grant_catalog |
STRING |
Valor fixo: |
|
column_label_grant_schema |
STRING |
Projeto ao qual o usuário pertence. |
|
user |
STRING |
Nome de usuário. |
|
user_id |
STRING |
ID do usuário. |
|
table_schema |
STRING |
Projeto ao qual a tabela pertence. |
|
table_name |
STRING |
Nome da tabela. |
|
column_name |
STRING |
Nome da coluna. |
|
grantor |
STRING |
Conta que concedeu o acesso por rótulo. Atualmente NULL. |
|
label_level |
STRING |
Nível de rótulo concedido. |
|
expired |
DATETIME |
Horário de expiração da concessão. |
TASKS
Exibe snapshots em tempo real de jobs em execução. Use esta view para monitorar jobs ativos.
A view TASKS está em processo de teste interno e seus campos e valores podem mudar sem aviso prévio. Esta view não possui garantia de SLA. Utilize-a com cautela. Para atualizações sobre seu status de lançamento, consulte Avisos de serviço.
|
Campo |
Tipo de dado |
Descrição |
|
project_name |
STRING |
Nome do projeto. |
|
task_name |
STRING |
Nome do job. |
|
task_type |
STRING |
Tipo do job. Valores válidos: |
|
inst_id |
STRING |
ID da instância criada para o job. |
|
status |
STRING |
Status do job no momento da coleta. Valores válidos: |
|
owner_id |
STRING |
ID da conta Alibaba Cloud que enviou o job. |
|
owner_name |
STRING |
Nome da conta Alibaba 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 com recursos de assinatura. |
|
signature |
STRING |
Assinatura do job. |
|
queue_name |
STRING |
Nome da fila de computação. |
|
cpu_usage |
BIGINT |
Utilização atual de CPU. Calculado como: número de núcleos de CPU × 100. |
|
mem_usage |
BIGINT |
Uso atual de memória em MB. |
|
gpu_usage |
BIGINT |
Uso atual de GPU. Calculado como: número de GPUs × 100. |
|
total_cpu_usage |
BIGINT |
Utilização acumulada de CPU. Calculado como: núcleos de CPU × 100 × duração do job (segundos). |
|
total_mem_usage |
BIGINT |
Uso acumulado de memória. Calculado como: tamanho da memória (MB) × duração do job (segundos). |
|
total_gpu_usage |
BIGINT |
Uso acumulado de GPU. Calculado como: contagem de GPUs × 100 × duração do job (segundos). |
|
cpu_min_ratio |
BIGINT |
Proporção do uso de CPU do job em relação ao total de CPU. Aplica-se apenas a jobs com recursos de assinatura. |
|
mem_min_ratio |
BIGINT |
Proporção do uso de memória do job em relação à memória total. Aplica-se apenas a jobs com recursos de assinatura. |
|
gpu_min_ratio |
BIGINT |
Proporção do uso de GPU do job em relação ao total de GPU. Aplica-se apenas a jobs com recursos de assinatura. |
|
cpu_max_ratio |
BIGINT |
Proporção do uso de CPU do job em relação à CPU máxima. Aplica-se apenas a jobs com recursos de assinatura. |
|
mem_max_ratio |
BIGINT |
Proporção do uso de memória do job em relação à memória máxima. Aplica-se apenas a jobs com recursos de assinatura. |
|
gpu_max_ratio |
BIGINT |
Proporção do uso de GPU do job em relação à GPU máxima. Aplica-se apenas a jobs com recursos de assinatura. |
|
settings |
STRING |
Configurações personalizadas de agendamento de aplicativos de camada superior, como o DataWorks. |
|
additional_info |
STRING |
Reservado. |
TASKS_HISTORY
Exibe o histórico de execução de jobs de um projeto. Dados dos últimos 14 dias são retidos.
|
Campo |
Tipo de dado |
Descrição |
|
task_catalog |
STRING |
Valor fixo: |
|
task_schema |
STRING |
Nome do projeto. |
|
task_name |
STRING |
Nome do job. |
|
task_type |
STRING |
Tipo do job. Valores válidos: |
|
inst_id |
STRING |
ID da instância. |
|
status |
STRING |
Status do job no momento da coleta (não é em tempo real). Valores válidos: |
|
owner_id |
STRING |
ID da conta Alibaba Cloud. |
|
owner_name |
STRING |
Nome da conta Alibaba Cloud. |
|
result |
STRING |
Informações de erro para jobs SQL com falha. |
|
start_time |
DATETIME |
Horário de início do job. |
|
end_time |
DATETIME |
Horário de término do job. NULL se o job não terminou no dia da coleta. |
|
input_records |
BIGINT |
Número de registros lidos. |
|
output_records |
BIGINT |
Número de registros gravados. |
|
input_bytes |
BIGINT |
Quantidade de dados verificados, consistente com o LogView. |
|
output_bytes |
BIGINT |
Número de bytes de saída. |
|
input_tables |
STRING |
Tabelas de entrada no formato |
|
output_tables |
STRING |
Tabelas de saída no formato |
|
operation_text |
STRING |
XML source da consulta. NULL se o arquivo exceder 256 KB. |
|
signature |
STRING |
(Opcional) Assinatura do job. |
|
complexity |
DOUBLE |
(Opcional) Complexidade do job. Disponível apenas para jobs SQL. |
|
cost_cpu |
DOUBLE |
Custo de CPU. Um valor de 100 equivale a 1 núcleo de CPU × 1 segundo. Exemplo: 10 núcleos executando por 5 segundos = 5.000. |
|
cost_mem |
DOUBLE |
Custo de memória. Calculado como: tamanho da memória (MB) × duração do job (segundos). |
|
settings |
STRING |
Metadados de agendamento em formato JSON. Inclui os campos: |
|
ds |
STRING |
Data em que os dados foram coletados. Exemplo: |
TUNNELS_HISTORY
Exibe o histórico de upload e download do serviço MaxCompute Tunnel. Dados dos últimos 14 dias são retidos.
|
Campo |
Tipo de dado |
Descrição |
|
tunnel_catalog |
STRING |
Valor fixo: |
|
tunnel_schema |
STRING |
Nome do projeto. |
|
session_id |
STRING |
ID da sessão, no formato |
|
operate_type |
STRING |
Tipo de operação. Valores válidos: |
|
tunnel_type |
STRING |
Tipo de túnel. Valores válidos: |
|
request_id |
STRING |
ID da solicitação. |
|
object_type |
STRING |
Tipo de objeto. Valores válidos: |
|
object_name |
STRING |
Nome da tabela ou ID da instância. |
|
partition_spec |
STRING |
Especificação da partição. Exemplo: |
|
data_size |
BIGINT |
Tamanho dos dados em bytes. |
|
block_id |
BIGINT |
ID do bloco para uploads. Preenchido apenas quando |
|
offset |
BIGINT |
Número de registros ignorados antes do download. Padrão: |
|
length |
BIGINT |
Número de registros transferidos na sessão. |
|
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. |
|
user_agent |
STRING |
Informações do cliente, como versão do Java ou sistema operacional. |
|
columns |
STRING |
Colunas especificadas para download. |
|
ds |
STRING |
Data em que os dados foram coletados. Exemplo: |
Próximos passos
Information Schema no nível de tenant: utilize esta opção para projetos criados em ou após 1º de março de 2024, ou para consultar metadados em vários projetos.
Atribuir uma função a um usuário: gerencie a função Super_Administrator necessária para instalar o pacote de permissões.
Acesso a recursos entre projetos baseado em pacotes: gerencie o acesso ao Information Schema para outros usuários e funções.