Tous les produits
Search
Centre de documentation

MaxCompute:Schéma d'information au niveau du projet (obsolète)

Dernière mise à jour :Sep 17, 2026

Cette rubrique présente les concepts de base, l'utilisation et les limites du service Information Schema pour MaxCompute.

Le service Information Schema de MaxCompute fournit des métadonnées de projet et un historique d'utilisation. Il étend le schéma d'information ANSI SQL-92 avec des champs et des vues spécifiques au service MaxCompute. Vous pouvez interroger les vues en lecture seule du projet public Information Schema pour récupérer les métadonnées et l'historique d'utilisation de vos projets.

Limites

  • Information Schema propose une vue des métadonnées limitée au projet actuel et ne prend pas en charge l'accès aux métadonnées interprojets. Pour interroger et analyser les métadonnées de plusieurs projets, récupérez les métadonnées de chaque projet, puis consolidez-les.

  • Les tables système de métadonnées offrent une vue en quasi temps réel. Pour les applications nécessitant des métadonnées extrêmement à jour, utilisez le SDK ou la CLI pour récupérer directement les métadonnées d'objets spécifiques.

  • Les métadonnées et l'historique des tâches sont stockés dans Information Schema. Pour créer des sauvegardes instantanées ou conserver l'historique des tâches au-delà de 14 jours, sauvegardez périodiquement les données d'Information Schema dans un projet.

Activer Information Schema

À partir du 1er mars 2024, MaxCompute n'installe plus automatiquement le schéma d'information au niveau du projet pour les nouveaux projets. Si vous devez interroger des métadonnées, vous pouvez interroger le schéma d'information au niveau du locataire pour obtenir des informations plus complètes. Pour plus d'informations sur l'utilisation du schéma d'information au niveau du locataire, reportez-vous à la section Schéma d'information au niveau du locataire.

Pour les projets MaxCompute existants, le propriétaire du projet ou un utilisateur RAM disposant du rôle Super_Administrator doit installer le package d'autorisations Information Schema afin d'accéder aux métadonnées du projet. Pour plus d'informations sur l'attribution d'un rôle de gestion à un utilisateur, consultez la section Attribuer un rôle à un utilisateur. Vous pouvez installer le package de l'une des manières suivantes :

L'installation du package accorde au projet actuel l'autorisation d'interroger ses métadonnées via Information Schema. Ces données sont stockées dans le projet Information Schema et leur stockage est gratuit.

Exécutez la commande suivante pour répertorier les vues fournies par Information Schema.

odps@myproject1> describe package Information_Schema.systables;

La figure suivante illustre le résultat de la requête.information_schema 截图返回结果

Interroger les vues de métadonnées

Pour interroger une vue de métadonnées, préfixez le nom de la vue avec le schéma d'information du projet, par exemple Information_Schema.view_name.

Par exemple, pour interroger les métadonnées de toutes les tables du projet myproject1, exécutez la commande suivante.

odps@myproject1>select * from Information_Schema.tables;

Information Schema inclut également des vues d'historique des tâches permettant d'interroger l'historique des tâches dans le projet actuel. Vous pouvez ajouter une partition de date pour filtrer les résultats.

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

Autorisation

Les vues d'Information Schema contiennent toutes les données utilisateur au niveau du projet. Par défaut, le propriétaire du projet peut consulter ces données. Si d'autres utilisateurs ou rôles doivent y accéder, ils doivent être autorisés. Pour plus d'informations, consultez la section Accéder aux ressources entre projets à l'aide d'un package.

La syntaxe d'octroi d'autorisation est la suivante :

grant <actions> on package Information_Schema.systables to user <user_name>;
grant <actions> on package Information_Schema.systables to role <role_name>;
  • actions : l'autorisation à accorder. La valeur doit être read.

  • user_name : un compte Alibaba Cloud ou un utilisateur RAM dans le projet.

    Vous pouvez exécuter la commande list users; dans le client MaxCompute pour répertorier les comptes utilisateur.

  • role_name : un rôle dans le projet.

    Vous pouvez exécuter la commande list roles; dans le client MaxCompute pour répertorier les noms de rôle.

Exemple :

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

Vues de métadonnées

Utilisez les vues de métadonnées Information_Schema pour interroger les métadonnées.

Exploitez les vues d'information d'Information_Schema pour analyser des métriques telles que la consommation de ressources, la durée d'exécution et le volume de données traitées, afin d'optimiser les tâches ou de planifier la capacité des ressources.

Chaque vue possède une période de rétention spécifique, au-delà de laquelle ses données deviennent inaccessibles. Pour conserver les données historiques plus longtemps, exportez-les périodiquement depuis Information_Schema vers une table locale.

Les règles de facturation suivantes s'appliquent :

  • Pour les projets utilisant des ressources de calcul en paiement à l'utilisation, les interrogations des vues Information Schema entraînent des frais basés sur le volume de données analysées. Pour améliorer les performances des requêtes, ces vues sont optimisées avec des range clustered tables afin de réduire le volume de données analysées. Pour minimiser les données analysées et réduire les coûts lors de l'interrogation des vues TASKS_HISTORY et TUNNELS_HISTORY, interrogez les données de la veille après 06:00:00 et évitez d'interroger les données du jour en cours.

  • Pour les projets utilisant des ressources de calcul par abonnement, les interrogations des vues Information Schema consomment les CU que vous avez achetés.

  • Les vues Information Schema n'engendrent aucun frais de stockage.

Remarque

Lors de l'exportation des données, sélectionnez explicitement les noms de colonnes de la vue. Évitez d'utiliser insert into select * from information_schema.*** pour prévenir les échecs de sauvegarde lors de l'ajout de nouvelles colonnes.

Ce tableau répertorie les vues de métadonnées.

Catégorie

Vue

Actualité et rétention

Latence

Informations de métadonnées

TABLES

Vue en quasi temps réel

Les données de ces vues présentent un décalage d'environ 3 heures par rapport aux données en ligne.

PARTITIONS

Vue en quasi temps réel

COLUMNS

Vue en quasi temps réel

UDFS

Vue en quasi temps réel

RESOURCES

Vue en quasi temps réel

UDF_RESOURCES

Vue en quasi temps réel

USERS

Vue en quasi temps réel

ROLES

Vue en quasi temps réel

USER_ROLES

Vue en quasi temps réel

PACKAGE_OBJECTS

Vue en quasi temps réel

INSTALLED_PACKAGES

Vue en quasi temps réel

SCHEMA_PRIVILEGES

Vue en quasi temps réel

TABLE_PRIVILEGES

Vue en quasi temps réel

COLUMN_PRIVILEGES

Vue en quasi temps réel

UDF_PRIVILEGES

Vue en quasi temps réel

RESOURCE_PRIVILEGES

Vue en quasi temps réel

TABLE_LABELS

Vue en quasi temps réel

COLUMN_LABELS

Vue en quasi temps réel

TABLE_LABEL_GRANTS

Vue en quasi temps réel

COLUMN_LABEL_GRANTS

Vue en quasi temps réel

Informations d'utilisation

TASKS

Un snapshot en temps réel des tâches en cours d'exécution.

Cette vue présente une latence de l'ordre de la seconde. En tant que fonctionnalité Preview, elle n'est pas couverte par un SLA et son déploiement est progressif.

TASKS_HISTORY

Une table partitionnée en quasi temps réel qui conserve les détails des 14 derniers jours.

Les données de ces vues présentent une latence d'environ 3 heures.

TUNNELS_HISTORY

Une table partitionnée en quasi temps réel qui conserve les détails des 14 derniers jours.

Tables

Fournit des détails sur les tables d'un projet.

Colonne

Type de données

Description

table_catalog

STRING

La valeur est fixée à odps.

table_schema

STRING

Le nom du projet.

table_name

STRING

Le nom de la table.

table_type

STRING

Le type de table. Les valeurs valides sont :

  • MANAGED_TABLE

  • VIRTUAL_VIEW

  • EXTERNAL_TABLE

is_partitioned

BOOLEAN

Indique si la table est partitionnée.

owner_id

STRING

L'ID du propriétaire de la table.

owner_name

STRING

Facultatif. Le nom du compte Alibaba Cloud du propriétaire de la table.

create_time

DATETIME

L'heure de création de la table.

last_modified_time

DATETIME

L'heure de la dernière modification des données de la table.

data_length

BIGINT

Pour une table non partitionnée, il s'agit de la taille des données de la table. Pour une table partitionnée, cette valeur est NULL car MaxCompute ne calcule pas la taille totale de la table. Vous pouvez trouver la taille des données pour chaque partition dans la vue PARTITIONS. Unité : octet.

table_comment

STRING

Le commentaire de la table.

life_cycle

BIGINT

Facultatif. Le cycle de vie de la table.

is_archived

BOOLEAN

Réservé pour une utilisation future.

table_exstore_type

STRING

Réservé pour une utilisation future.

cluster_type

STRING

Le type de clustering de la table MaxCompute. Les valeurs valides sont HASH ou RANGE.

number_buckets

BIGINT

Facultatif. Le nombre de buckets dans une table clusterisée. Une valeur de 0 signifie que MaxCompute détermine le nombre de buckets au moment de l'exécution.

view_original_text

STRING

Pour les tables de type VIRTUAL_VIEW, cette colonne contient l'instruction SQL qui définit la vue.

La console MaxCompute ne permet pas de trier les tables par taille. Pour interroger et trier les tables par taille ou gérer l'espace de stockage, exécutez des requêtes SQL sur le schéma d'information. Avant d'exécuter les requêtes, activez la prise en charge du schéma avec la commande suivante :

SET odps.namespace.schema=true;
  • Interrogez la taille des tables non partitionnées et triez-les par ordre décroissant :

    SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.Tables ORDER by data_length DESC;
  • Interrogez la taille des partitions dans les tables partitionnées et triez-les par ordre décroissant :

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

Utilisez les résultats de la requête pour identifier les tables ou partitions volumineuses et supprimez les données inutiles afin de libérer de l'espace de stockage.

Une erreur d'autorisation lors de l'exécution de ces instructions SQL indique que le schéma d'information n'est pas installé dans votre projet ou que vous ne disposez pas des autorisations nécessaires au niveau du projet. Pour résoudre ce problème, reportez-vous à la section Activer le service Information Schema pour obtenir des instructions sur l'installation et l'octroi d'autorisations. Pour des métadonnées plus complètes ou pour éviter ce type de problèmes d'autorisation, vous pouvez également configurer le schéma d'information au niveau du locataire.

Partitions

Décrit les partitions de table d'un projet.

Parameter

Type

Value

table_catalog

STRING

La valeur est toujours odps.

table_schema

STRING

Le nom du projet.

table_name

STRING

Le nom de la table.

partition_name

STRING

Le nom de la partition. Par exemple,ds='20190130'.

create_time

DATETIME

L'heure de création de la partition.

last_modified_time

DATETIME

L'heure de dernière modification de la partition.

data_length

BIGINT

La taille des données de la partition, en octets.

is_archived

BOOLEAN

Réservé pour une utilisation future.

is_exstore

BOOLEAN

Réservé pour une utilisation future.

cluster_type

STRING

Facultatif. Le type de regroupement (bucketing) d'une table MaxCompute. Valeurs valides : HASH et RANGE.

number_buckets

BIGINT

Facultatif. Le nombre de buckets dans une table clusterisée. Si cette valeur est 0, le nombre de buckets est déterminé dynamiquement lors de l'exécution d'une tâche.

Columns

Décrit les colonnes des tables d'un espace projet.

Parameter

Type

Value

table_catalog

STRING

Une valeur fixe de odps.

table_schema

STRING

Le nom du projet.

table_name

STRING

Le nom de la table.

column_name

STRING

Le nom de la colonne.

ordinal_position

BIGINT

La position ordinale de la colonne.

column_default

STRING

La valeur par défaut de la colonne.

is_nullable

BOOLEAN

Indique si la colonne peut contenir des valeurs NULL ; la valeur est toujours YES.

data_type

STRING

Le type de données de la colonne.

column_comment

STRING

Le commentaire de la colonne.

is_partition_key

BOOLEAN

Indique si la colonne est une clé de partition.

UDFs

Informations sur les UDF du projet.

Parameter

Type

Value

udf_catalog

STRING

La valeur fixe est odps.

udf_schema

STRING

Nom du projet.

udf_name

STRING

Nom de l'UDF.

owner_id

STRING

L'ID du propriétaire de l'UDF.

owner_name

STRING

Facultatif. Nom du compte cloud du propriétaire de l'UDF.

create_time

DATETIME

L'heure de création de l'UDF.

last_modified_time

DATETIME

L'heure de dernière modification de l'UDF.

Resources

Décrit les attributs des ressources du projet.

Field

Type

Value

resource_catalog

STRING

Toujours odps.

resource_schema

STRING

Le nom du projet.

resource_name

STRING

Le nom de la ressource.

resource_type

STRING

Valeurs possibles : Py ou Jar.

owner_id

STRING

L'ID du propriétaire de la ressource.

owner_name

STRING

Facultatif. Le nom du compte cloud du propriétaire de la ressource.

create_time

DATETIME

L'heure de création de la ressource.

last_modified_time

DATETIME

L'heure de dernière modification de la ressource.

size

BIGINT

L'espace de stockage utilisé par la ressource.

comment

STRING

Un commentaire concernant la ressource.

is_temp_resource

BOOLEAN

Indique si la ressource est temporaire.

UDF_RESOURCES

Répertorie les dépendances de ressources pour les UDF d'un projet.

Parameter

Type

Value

udf_catalog

STRING

Toujours odps.

udf_schema

STRING

Le nom du projet.

udf_name

STRING

Le nom de l'UDF.

resource_schema

STRING

Le nom du projet contenant la ressource.

resource_name

STRING

Le nom de la ressource.

Users

Liste des utilisateurs de l'espace projet.

Parameter

Type

Value

user_catalog

STRING

La valeur peut être Alibaba Cloud ou RAM.

user_schema

STRING

Le nom du projet.

user_name

STRING

Facultatif. Le nom d'utilisateur.

user_id

STRING

L'ID utilisateur.

user_label

STRING

Le libellé utilisateur.

Roles

Les champs suivants définissent un rôle dans le projet.

Parameter

Type

Value

role_catalog

STRING

Toujours MaxCompute.

role_schema

STRING

Le nom du projet.

role_name

STRING

Le nom du rôle.

role_label

STRING

Le libellé du rôle.

comment

STRING

Un commentaire pour le rôle.

USER_ROLES

Décrit les rôles attribués aux utilisateurs du projet.

Parameter

Type

Value

user_role_catalog

STRING

La valeur fixe est odps.

user_role_schema

STRING

Le nom du projet.

role_name

STRING

Le nom du rôle.

user_name

STRING

Le nom de l'utilisateur.

user_id

STRING

L'ID utilisateur.

PACKAGE_OBJECTS

Décrit les objets d'un Package au sein d'un projet.

Parameter

Type

Value

package_catalog

STRING

La valeur est fixée à odps.

package_schema

STRING

Le nom du projet.

package_name

STRING

Le nom du Package.

object_type

STRING

Le type de l'objet au sein du Package.

object_name

STRING

Le nom de l'objet au sein du Package.

column_name

STRING

Le nom de la colonne. Ce champ s'applique uniquement si l'objet est une table.

allowed_privileges

VECTOR<STRING>

Les privilèges autorisés pour l'objet.

allowed_label

STRING

Le libellé de sécurité autorisé.

INSTALLED_PACKAGES

Répertorie les packages installés dans le projet.

Field

Type

Value

installed_package_catalog

STRING

La valeur est toujours odps.

installed_package_schema

STRING

Le nom du projet où le package est installé.

package_project

STRING

Le nom du projet où le package a été créé.

package_name

STRING

Le nom du package.

installed_time

DATETIME

Heure d'installation (champ réservé).

allowed_label

STRING

Le libellé pour le partage.

SCHEMA_PRIVILEGES

Répertorie les privilèges sur les schémas d'un projet.

Parameter

Type

Value

user_catalog

STRING

Une valeur fixe de MaxCompute.

user_schema

STRING

Le nom du projet.

grantee

STRING

Le nom de l'utilisateur.

user_id

STRING

L'ID du compte.

grantor

STRING

Le compte du concédant. Cette valeur est actuellement NULL.

privilege_type

STRING

Le type de privilège.

TABLE_PRIVILEGES

Décrit les privilèges sur les tables d'un projet.

Parameter

Type

Value

table_catalog

STRING

Une valeur fixe de odps.

table_schema

STRING

Le nom du projet contenant la table.

table_name

STRING

Le nom de la table.

grantee

STRING

Le nom d'utilisateur.

user_id

STRING

L'ID du compte.

grantor

STRING

Le concédant. La valeur actuelle est NULL.

privilege_type

STRING

Le type de privilège.

user_schema

STRING

Le nom du projet de l'utilisateur.

COLUMN_PRIVILEGES

Répertorie les privilèges au niveau des colonnes pour les tables d'un projet.

Parameter

Type

Value

table_catalog

STRING

Toujours odps, le nom du catalogue pour MaxCompute.

table_schema

STRING

Le nom du projet qui contient la table.

table_name

STRING

Le nom de la table.

column_name

STRING

Le nom de la colonne.

grantee

STRING

Le nom d'utilisateur.

user_id

STRING

L'ID du compte.

grantor

STRING

L'utilisateur qui a accordé le privilège. Ce champ est facultatif et sa valeur est actuellement NULL.

privilege_type

STRING

Le type de privilège.

user_schema

STRING

Le projet auquel l'utilisateur appartient.

UDF_PRIVILEGES

Fournit des informations sur les privilèges relatifs aux UDF dans un projet.

Parameter

Type

Value

udf_catalog

STRING

La valeur fixe odps.

udf_schema

STRING

Le nom du projet.

udf_name

STRING

Le nom de l'UDF.

user_schema

STRING

Le nom du projet de l'utilisateur.

grantee

STRING

Le nom d'utilisateur.

user_id

STRING

L'ID du compte.

grantor

STRING

Le concédant. La valeur est actuellement NULL.

privilege_type

STRING

Le type de privilège.

Resource privileges

Répertorie les privilèges pour les ressources du projet.

Parameter

Type

Value

resource_catalog

STRING

La valeur est toujours odps.

resource_schema

STRING

Le nom du projet.

resource_name

STRING

Le nom de la ressource.

user_schema

STRING

Le projet qui contient l'utilisateur.

grantee

STRING

Le nom d'utilisateur.

user_id

STRING

L'ID du compte.

grantor

STRING

Le compte du concédant. Sa valeur est actuellement NULL.

privilege_type

STRING

Le type de privilège.

Table labels

Répertorie les libellés des tables du projet.

Parameter

Type

Value

table_catalog

STRING

Toujours odps.

table_schema

STRING

Le nom du projet.

table_name

STRING

Le nom de la table.

label_type

STRING

Toujours NULL.

label_level

STRING

Le niveau du libellé.

COLUMN_LABELS

Fournit des informations sur les libellés de colonne pour les tables d'un projet.

Column

Type

Value

table_catalog

STRING

La valeur est toujours odps.

table_schema

STRING

Le nom du projet.

table_name

STRING

Le nom de la table.

column_name

STRING

Le nom de la colonne.

label_type

STRING

Le type de libellé. Cette valeur est toujours NULL.

label_level

STRING

Le niveau du libellé.

TABLE_LABEL_GRANTS

La vue TABLE_LABEL_GRANTS décrit les autorisations de libellés sur les tables du projet.

Parameter

Type

Value

table_label_grant_catalog

STRING

Toujours odps.

table_label_grant_schema

STRING

Le nom du projet auquel l'utilisateur appartient.

user

STRING

Le nom d'utilisateur.

user_id

STRING

L'ID utilisateur.

table_schema

STRING

Le nom du projet qui contient la table.

table_name

STRING

Le nom de la table.

grantor

STRING

Le compte du concédant, qui est actuellement NULL.

label_level

STRING

Le niveau de libellé accordé.

expired

DATETIME

L'heure d'expiration.

COLUMN_LABEL_GRANTS

Répertorie les octrois de libellés pour les colonnes de table dans un projet.

Parameter

Type

Value

column_label_grant_catalog

STRING

La valeur est toujours odps.

column_label_grant_schema

STRING

Le nom du projet de l'utilisateur.

user

STRING

Le nom d'utilisateur.

user_id

STRING

L'ID utilisateur.

table_schema

STRING

Le nom du projet de la table.

table_name

STRING

Le nom de la table.

column_name

STRING

Le nom de la colonne.

grantor

STRING

Le compte du concédant. Cette valeur est actuellement toujours NULL.

label_level

STRING

Le niveau de libellé accordé.

expired

DATETIME

L'heure d'expiration.

Tasks

Cette vue fournit des instantanés en temps réel des tâches pour une surveillance en direct.

Important

La vue TASKS est actuellement en aperçu privé. Les champs et leur contenu sont susceptibles d'être modifiés. Cette vue n'est pas couverte par un accord de niveau de service (SLA). Utilisez-la avec prudence. Pour les mises à jour concernant son statut de publication, reportez-vous à la rubrique Annonces.

Field

Type

Description

project_name

STRING

Le nom du projet.

task_name

STRING

Le nom de la tâche.

task_type

STRING

Le type de la tâche.

Valeurs valides :

  • SQL : tâche SQL

  • CUPID : tâche Spark ou Mars

  • SQLCost : tâche d'estimation des coûts SQL

  • SQLRT : tâche SQL avec accélération des requêtes

  • LOT : tâche MapReduce

  • PS : Parameter Server pour PAI

  • AlgoTask : tâche d'apprentissage automatique

inst_id

STRING

L'ID de l'instance.

status

STRING

L'état de la tâche lors de la prise de l'instantané. Les valeurs valides sont Running ou Waiting.

owner_id

STRING

L'ID du compte cloud qui a soumis la tâche.

owner_name

STRING

Le nom du compte cloud qui a soumis la tâche.

start_time

DATETIME

L'heure de début de la tâche.

priority

BIGINT

La priorité de la tâche. Cela s'applique uniquement aux tâches qui utilisent des ressources par abonnement.

signature

STRING

La signature de la tâche.

queue_name

STRING

Le nom de la file d'attente de calcul.

cpu_usage

BIGINT

L'utilisation actuelle du CPU. La valeur est cores * 100.

mem_usage

BIGINT

L'utilisation actuelle de la mémoire, en Mo.

gpu_usage

BIGINT

L'utilisation actuelle du GPU. La valeur est GPUs * 100.

total_cpu_usage

BIGINT

L'utilisation cumulée du CPU. La valeur est cores 100 s, où s représente la durée en secondes.

total_mem_usage

BIGINT

L'utilisation cumulée de la mémoire. La valeur est MB * s, où s représente la durée en secondes.

total_gpu_usage

BIGINT

L'utilisation cumulée du GPU. La valeur est GPUs 100 s, où s représente la durée en secondes.

cpu_min_ratio

BIGINT

Le ratio entre l'utilisation actuelle du CPU de la tâche et le niveau de ressources garanti de la file d'attente de calcul. Cela s'applique uniquement aux tâches qui utilisent des ressources par abonnement.

mem_min_ratio

BIGINT

Le ratio entre l'utilisation actuelle de la mémoire de la tâche et le niveau de ressources garanti de la file d'attente de calcul. Cela s'applique uniquement aux tâches qui utilisent des ressources par abonnement.

gpu_min_ratio

BIGINT

Le ratio entre l'utilisation actuelle du GPU de la tâche et le niveau de ressources garanti de la file d'attente de calcul. Cela s'applique uniquement aux tâches qui utilisent des ressources par abonnement.

cpu_max_ratio

BIGINT

Le ratio entre l'utilisation actuelle du CPU de la tâche et le niveau maximal de ressources élastiques de la file d'attente de calcul. Cela s'applique uniquement aux tâches qui utilisent des ressources par abonnement.

mem_max_ratio

BIGINT

Le ratio entre l'utilisation actuelle de la mémoire de la tâche et le niveau maximal de ressources élastiques de la file d'attente de calcul. Cela s'applique uniquement aux tâches qui utilisent des ressources par abonnement.

gpu_max_ratio

BIGINT

Le ratio entre l'utilisation actuelle du GPU de la tâche et le niveau maximal de ressources élastiques de la file d'attente de calcul. Cela s'applique uniquement aux tâches qui utilisent des ressources par abonnement.

settings

STRING

Paramètres de planification personnalisés provenant de services de niveau supérieur tels que DataWorks.

additional_info

STRING

Informations supplémentaires. Il s'agit d'un champ réservé.

TASKS_HISTORY

Cette vue contient l'historique des tâches terminées au cours des 14 derniers jours dans un projet MaxCompute.

Field

Type

Value

task_catalog

STRING

Valeur fixe : odps.

task_schema

STRING

Nom du projet.

task_name

STRING

Nom de la tâche.

task_type

STRING

Type de tâche.

Valeurs valides :

  • SQL : tâche SQL

  • CUPID : tâche Spark ou Mars

  • SQLCost : tâche d'estimation des coûts SQL

  • SQLRT : tâche SQL avec accélération des requêtes

  • LOT : tâche MapReduce

  • PS : Parameter Server pour PAI

  • AlgoTask : tâche d'apprentissage automatique

inst_id

STRING

ID de l'instance.

status

STRING

État de la tâche au moment de la collecte des données (non en temps réel). Valeurs possibles :

  • Terminated : la tâche est terminée.

  • Failed : la tâche a échoué.

  • Cancelled : la tâche a été annulée.

owner_id

STRING

ID du compte.

owner_name

STRING

Nom du compte cloud.

result

STRING

Contient le message d'erreur uniquement en cas d'échec d'une tâche SQL.

start_time

DATETIME

Heure de début de la tâche.

end_time

DATETIME

Heure de fin de la tâche. Cette valeur est NULL si la tâche était encore en cours d'exécution lors de la collecte des données.

input_records

BIGINT

Nombre d'enregistrements lus par la tâche.

output_records

BIGINT

Nombre d'enregistrements écrits par la tâche.

input_bytes

BIGINT

Volume de données analysées. Cette valeur correspond à celle affichée dans Logview.

output_bytes

BIGINT

Volume de données écrites.

input_tables

STRING

Tables d'entrée de la tâche, au format [project.table1, project.table2]. Ces informations peuvent être indisponibles pour certains types de tâches, tels que SQLCost.

output_tables

STRING

Tables de sortie de la tâche, au format [project.table1, project.table2].

operation_text

STRING

Source XML de l'instruction de requête. Ce champ est NULL si sa taille dépasse 256 Ko.

signature

STRING

Facultatif. Signature de la tâche.

complexity

DOUBLE

Facultatif. Complexité de la tâche. Ce champ est disponible uniquement pour les tâches SQL.

cost_cpu

DOUBLE

Coût CPU de la tâche, où 100 représente 1 seconde-cœur. Par exemple, si une tâche utilise 10 cœurs pendant 5 secondes, le coût CPU est de 10 × 100 × 5 = 5000.

cost_mem

DOUBLE

Coût mémoire de la tâche, en Mo-secondes.

settings

STRING

Paramètres fournis par l'utilisateur ou transmis par le planificateur, au format JSON. Peut inclure des champs tels que : USERAGENT, BIZID, SKYNET_ID et SKYNET_NODENAME.

ds

STRING

Date de collecte des données. Par exemple, 20190101.

TUNNELS_HISTORY

Cette vue contient l'historique des opérations de chargement et de téléchargement en masse effectuées via Tunnel. Les données sont conservées pendant 14 jours.

Parameter

Type

Value

tunnel_catalog

STRING

Fixé à odps.

tunnel_schema

STRING

Nom du projet.

session_id

STRING

ID de session. Le format est TIMESTAMP(YYYYMMDDHHmmss, 14 caractères) + ip(8 caractères) + numHex(8 caractères). Par exemple, 2013060414484474e5e60a00000002.

operate_type

STRING

Type d'opération. Valeurs valides :

  • UPLOADLOG

  • DOWNLOADLOG

  • DOWNLOADINSTANCELOG

tunnel_type

STRING

Type de tunnel. Les valeurs valides sont TUNNEL LOG ou TUNNEL INSTANCE LOG.

request_id

STRING

ID de la requête.

object_type

STRING

Type d'objet. Les valeurs valides sont TABLE ou INSTANCE.

object_name

STRING

Nom de la table ou ID de l'instance.

partition_spec

STRING

Spécification de partition. Par exemple, time=20130222,loc=beijing.

data_size

BIGINT

Taille des données en octets.

block_id

BIGINT

ID de bloc pour un chargement Tunnel. Ce champ est valide uniquement lorsque le type d'opération est UPLOADLOG. Sinon, il est nul.

offset

BIGINT

Décalage basé sur zéro indiquant l'enregistrement de départ pour un téléchargement.

length

BIGINT

Nombre d'enregistrements chargés ou téléchargés (équivalent au nombre d'enregistrements). Pour les téléchargements, l'utilisateur spécifie cette valeur.

owner_id

STRING

ID du compte Alibaba Cloud.

owner_name

STRING

Nom du compte Alibaba Cloud.

start_time

DATETIME

Heure de début de la requête.

end_time

DATETIME

Heure de fin de la requête.

client_ip

STRING

Adresse IP du client qui a initié la requête Tunnel.

user_agent

STRING

Chaîne User-Agent du client qui a initié la requête Tunnel. Par exemple, cette chaîne peut inclure la version Java et le système d'exploitation.

columns

STRING

Colonnes spécifiées pour un téléchargement Tunnel.

ds

STRING

Date de collecte des données. Par exemple, 20190101.

FAQ

Nombre d'accès dans TABLE_ACCESS_INFO

Non. Le nombre d'accès dans TABLE_ACCESS_INFO représente le total des opérations d'accès d'une tâche, telles que les lectures et les écritures. Ce nombre ne distingue pas les types d'opérations spécifiques ; vous ne pouvez donc pas consulter séparément le nombre de requêtes.