Tous les produits
Search
Centre de documentation

MaxCompute:Schéma d'information au niveau du locataire

Dernière mise à jour :Aug 10, 2026

Cette rubrique décrit Information Schema, le service de métadonnées au niveau du locataire dans MaxCompute. Elle couvre ses fonctionnalités, ses limites, les points à prendre en compte, les vues de métadonnées et l'autorisation des utilisateurs RAM.

Fonctionnalités

Le schéma d'information (Information Schema) dans MaxCompute vous permet d'accéder aux métadonnées de projet et à l'historique d'utilisation. Le schéma d'information au niveau du locataire améliore le schéma d'information d'origine. Il étend le schéma d'information ANSI SQL-92 en ajoutant des champs et des vues spécifiques à MaxCompute. Pour chaque compte Alibaba Cloud, MaxCompute crée automatiquement un projet nommé SYSTEM_CATALOG qui contient un schéma intégré INFORMATION_SCHEMA.

En accédant aux vues en lecture seule de ce schéma intégré, vous pouvez interroger les métadonnées et l'historique d'utilisation de tous les projets de votre compte Alibaba Cloud. Le système stocke les métadonnées et les données d'historique des tâches exclusivement dans SYSTEM_CATALOG.INFORMATION_SCHEMA.

  • Utilisez les vues de métadonnées dans Information Schema pour parcourir et récupérer les métadonnées.

  • Exploitez les vues d'informations d'utilisation dans Information Schema pour analyser les performances des tâches. Vous pouvez examiner 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.

La fraîcheur des données et les périodes de rétention par défaut varient selon les vues. Les données dépassant la période de rétention deviennent inaccessibles. Si vous devez créer un instantané des données historiques ou conserver l'historique des tâches pendant plus de 14 jours, exportez régulièrement les données d'Information Schema vers une table locale ou un projet spécifique.

Lors de l'exportation des données, spécifiez explicitement les noms de colonnes de la vue. Évitez les requêtes telles que INSERT INTO SELECT * FROM information_schema.***. Cette pratique prévient les échecs de sauvegarde si de nouvelles colonnes sont ajoutées à la vue.

Portée

  • Information Schema fournit des vues de métadonnées limitées à l'utilisateur actuel. Il ne prend pas en charge l'accès aux métadonnées entre différents centres de métadonnées. Les centres de métadonnées sont organisés comme suit :

    • Les régions de Chine continentale (Chine (Shanghai), Chine (Hangzhou), Chine (Pékin), Chine (Shenzhen), Chine (Chengdu), Chine (Zhangjiakou) et Chine (Ulanqab)) partagent un même centre de métadonnées.

    • La région Chine (Hong Kong) constitue un centre de métadonnées distinct.

    • Chaque région internationale possède son propre centre de métadonnées.

    • Le Finance Cloud (Shanghai Finance et Shenzhen Finance) partage un même centre de métadonnées.

    • Le Government Cloud en Chine (Pékin) est un centre de métadonnées distinct.

  • Le projet intégré SYSTEM_CATALOG est en lecture seule. Pour l'interroger, vous devez exécuter une tâche depuis un projet situé dans la région correspondante. Pour des exemples, consultez Exemples de requêtes.

  • Actuellement, vous ne pouvez interroger ces tables via SQL qu'à partir de l'analyse SQL MaxCompute, de la dernière version du client et de DataWorks via DataStudio ou un nœud de planification SQL.

  • Les tables système de métadonnées offrent des vues en quasi temps réel. Pour les applications nécessitant une grande fraîcheur des métadonnées, nous recommandons d'utiliser le SDK/CLI pour récupérer directement les métadonnées d'un objet spécifique.

Tarification

  • Coûts de calcul

    • Pour les projets utilisant des ressources de calcul en paiement à l'utilisation, des coûts de requête s'appliquent lorsque vous interrogez les vues Information Schema. Le coût dépend de la requête SQL sous-jacente exécutée lors de l'accès à une vue.

      Pour améliorer les performances des requêtes et réduire le volume de données analysées, les vues Information Schema sont optimisées avec des range-clustered tables.

      Afin de minimiser le volume de données analysées et de réduire les coûts de requête lors de l'interrogation des vues TASKS_HISTORY et TUNNELS_HISTORY, attendez après 06:00:00 chaque jour pour interroger les données de la veille. Évitez d'interroger les données du jour en cours.

    • Pour les projets utilisant des ressources de calcul par abonnement, les requêtes sur les vues Information Schema consomment vos unités de calcul (CU) achetées.

  • Coûts de stockage : le stockage des vues Information Schema n'est pas facturé.

Vues de métadonnées

Vue

Description

Actualité

Description du délai

CATALOGS

Répertorie les projets.

Vue en quasi temps réel

Les données présentent un délai d'environ 3 heures.

CATALOG_PRIVILEGES

Répertorie les autorisations au niveau du projet.

COLUMNS

Répertorie les colonnes de chaque projet.

COLUMN_LABEL_GRANTS

Répertorie les attributions de libellés sur les colonnes de chaque projet.

COLUMN_LABELS

Répertorie les libellés au niveau des colonnes pour les tables de chaque projet.

COLUMN_PRIVILEGES

Répertorie les autorisations au niveau des colonnes pour les tables de chaque projet.

INSTALLED_PACKAGES

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

PACKAGE_PRIVILEGES

Répertorie les attributions d'autorisations sur les packages.

PACKAGE_OBJECTS

Répertorie les objets contenus dans les packages.

PARTITIONS

Répertorie les partitions de chaque projet.

PARTITION_ACCESS_INFO

Répertorie les statistiques d'accès aux partitions de chaque projet.

RESOURCES

Répertorie les ressources de chaque projet.

RESOURCE_PRIVILEGES

Répertorie les autorisations sur les ressources de chaque projet.

ROLES

Répertorie les rôles aux niveaux projet et compte.

TABLES

Répertorie les tables de chaque projet.

TABLE_ACCESS_INFO

Répertorie les statistiques d'accès aux tables de chaque projet.

TABLE_LABEL_GRANTS

Répertorie les attributions de libellés sur les tables.

TABLE_LABELS

Répertorie les libellés sur les tables de chaque projet.

TABLE_PRIVILEGES

Répertorie les autorisations sur les tables de chaque projet.

UDF_PRIVILEGES

Répertorie les attributions d'autorisations sur les UDF de chaque projet.

UDFS

Répertorie les UDF de chaque projet.

UDF_RESOURCES

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

USERS

Répertorie les utilisateurs.

USER_ROLES

Répertorie les rôles attribués aux utilisateurs.

SCHEMAS

Répertorie les schémas de chaque projet.

TASKS

Fournit un instantané en temps réel des tâches en cours d'exécution. Utilisez cette vue pour la surveillance des tâches en temps réel.

Les données présentent un délai de quelques secondes. Cette fonctionnalité est en aperçu et n'est pas couverte par un SLA. Elle sera déployée progressivement.

TASKS_HISTORY

Fournit l'historique des tâches terminées dans chaque projet. Il s'agit d'une table partitionnée qui conserve les données des 14 derniers jours.

Les données présentent un délai d'environ 3 heures.

TUNNELS_HISTORY

Fournit l'historique des chargements et téléchargements groupés via les tunnels. Il s'agit d'une table partitionnée qui conserve les données des 14 derniers jours.

Exemples de requêtes

Les exemples suivants montrent comment interroger les métadonnées.

  • Exemple 1 : Interrogez les métadonnées de toutes les tables du projet cible.

    -- Run this query from a project in your tenant.
    USE <project_name>;
    SET odps.namespace.schema=true;
    SELECT * FROM SYSTEM_CATALOG.INFORMATION_SCHEMA.tables;
  • Exemple 2 : Interrogez tout l'historique des tâches depuis le centre de métadonnées du projet cible, et filtrez les résultats par un champ de date.

    -- 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;

Autorisation des utilisateurs RAM

Les vues dans Information Schema contiennent toutes les données utilisateur au niveau du locataire. Par défaut, seul un compte Alibaba Cloud (compte principal) peut afficher ces données. Si un utilisateur RAM (sous-compte) doit accéder à ces données, vous devez lui accorder les autorisations requises.

Remarque

Seul un compte Alibaba Cloud (compte principal) ou un utilisateur RAM (sous-compte) disposant du rôle Super_Administrator ou Admin au niveau du compte peut accorder ces autorisations.

  1. Connectez-vous à la console MaxCompute et sélectionnez une région dans le coin supérieur gauche.

  2. Dans le volet de navigation de gauche, choisissez Manage Configurations > Tenants .

  3. Sur la page Tenants, cliquez sur l'onglet Roles.

  4. Sous l'onglet Roles, cliquez sur Add Role. Dans la boîte de dialogue Add Role, saisissez un Role Name personnalisé, fournissez le Policy Content, puis cliquez sur OK.

    Par exemple, un nouveau rôle est autorisé à afficher toutes les vues sous SYSTEM_CATALOG.INFORMATION_SCHEMA. Le Policy Content est configuré comme suit :

    {
        "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"
    }
  5. Sur la page Tenants, cliquez sur l'onglet Users.

  6. Sous l'onglet Users, cliquez sur Add Member. Dans la boîte de dialogue Add Member, sélectionnez ou ajoutez les comptes souhaités. Dans la section Batch Set Roles, sélectionnez les rôles, cliquez sur image, puis cliquez sur OK.

    Pour plus d'informations sur la gestion des utilisateurs, consultez Planification et gestion des utilisateurs.

Catalogs

Chaque catalogue contient les champs suivants.

Paramètre

Type

Description

catalog_name

STRING

Nom du catalogue.

status

STRING

Statut du catalogue. Valeurs valides : Allowed et Denied.

create_time

DATETIME

Date et heure de création du catalogue.

owner_id

STRING

ID du propriétaire du catalogue.

owner_name

STRING

Nom du compte Alibaba Cloud du propriétaire du catalogue.

settings

STRING

Paramètres du catalogue.

region

STRING

Région du catalogue.

CATALOG_PRIVILEGES

Autorisations au niveau du projet, telles que CreateInstance et ListTable.

Paramètre

Type

Description

catalog_name

STRING

Nom du projet.

user_catalog

STRING

Projet du bénéficiaire.

user_name

STRING

Nom du bénéficiaire.

user_id

STRING

ID du bénéficiaire.

grantor

STRING

Concédant. Ce champ est réservé.

privilege_type

STRING

Type d'autorisation.

Colonnes

Cette vue répertorie les colonnes des tables de chaque projet.

Paramètre

Type

Description

table_catalog

STRING

Nom du projet contenant la table.

table_schema

STRING

Schéma contenant la table. Cette valeur est actuellement NULL.

table_name

STRING

Nom de la table.

column_name

STRING

Nom de la colonne.

ordinal_position

BIGINT

Position ordinale de la colonne.

column_default

STRING

Valeur par défaut de la colonne.

is_nullable

BOOLEAN

TRUE si la colonne peut contenir des valeurs NULL ; FALSE sinon.

data_type

STRING

Type de données de la colonne, tel que STRING ou BIGINT.

column_comment

STRING

Commentaire de la colonne.

is_partition_key

BOOLEAN

TRUE si la colonne est une colonne de partition ; FALSE sinon.

is_primary_key

BOOLEAN

TRUE si la colonne est une colonne de clé primaire ; FALSE sinon.

COLUMN_LABEL_GRANTS

Cette vue contient des informations sur les attributions de libellés pour les colonnes de table de chaque projet.

Paramètre

Type

Valeur

table_catalog

STRING

Nom du projet contenant la table.

table_schema

STRING

Schéma contenant la table.

table_name

STRING

Nom de la table.

column_name

STRING

Nom de la colonne.

user_catalog

STRING

Nom du projet auquel appartient l'utilisateur.

user_name

STRING

Nom de l'utilisateur.

user_id

STRING

ID de l'utilisateur.

grantor

STRING

Concédant du libellé. Il s'agit d'un champ réservé.

label_level

STRING

Niveau du libellé attribué.

expired

DATETIME

Date et heure d'expiration.

Libellés de colonne

Cette vue contient des informations sur les libellés au niveau des colonnes pour les tables de chaque projet.

Paramètre

Type

Description

table_catalog

STRING

Nom du projet contenant la table.

table_schema

STRING

Schéma contenant la table. Actuellement NULL.

table_name

STRING

Nom de la table.

column_name

STRING

Nom de la colonne.

label_type

STRING

Type de libellé.

label_level

STRING

Niveau du libellé.

COLUMN_PRIVILEGES

Cette vue répertorie les autorisations au niveau des colonnes sur les tables de chaque projet.

Colonne

Type

Description

table_catalog

STRING

Nom du projet contenant la table.

table_schema

STRING

Schéma contenant la table.

table_name

STRING

Nom de la table.

column_name

STRING

Nom de la colonne.

user_catalog

STRING

Nom du projet contenant l'utilisateur.

user_name

STRING

Nom de l'utilisateur.

user_id

STRING

ID de l'utilisateur.

grantor

STRING

Ce champ est réservé.

privilege_type

STRING

Type d'autorisation.

INSTALLED_PACKAGES

Cette vue répertorie les packages installés dans chaque projet.

Paramètre

Type

Description

installed_package_catalog

STRING

Nom du projet où le package est installé.

package_catalog

STRING

Projet propriétaire du package.

package_name

STRING

Nom du package.

installed_time

STRING

Date et heure d'installation du package.

allowed_label

STRING

Libellés contrôlant le partage pour le package.

Autorisations de package

Informations sur les autorisations de package.

Paramètre

Type

Description

package_catalog

STRING

Projet contenant le package.

package_name

STRING

Nom du package.

user_catalog

STRING

Projet contenant le bénéficiaire.

user_name

STRING

Nom du bénéficiaire.

user_id

STRING

ID du bénéficiaire.

grantor

STRING

Concédant. Ce champ est réservé.

privilege_type

STRING

Type d'autorisation.

PACKAGE_OBJECTS

Cette vue décrit les objets inclus dans un package.

Parameter

Type

Description

package_catalog

STRING

Le projet contenant le package.

package_name

STRING

Le nom du package.

object_schema

STRING

Le schéma de l'objet du package.

object_type

STRING

Le type de l'objet du package.

object_name

STRING

Le nom de l'objet du package.

column_name

STRING

Le nom de la colonne de la table. Ce champ est renvoyé uniquement lorsque object_type vaut « table ».

allowed_privilege

STRING

Les autorisations accordées pour l'objet.

allowed_label

STRING

Les libellés autorisés pour l'objet.

Partitions

Cette vue contient des informations sur les partitions de table de chaque projet.

Parameter

Type

Value

table_catalog

STRING

Le nom du projet contenant la table.

table_schema

STRING

Le schéma contenant la table.

table_name

STRING

Le nom de la table.

partition_name

STRING

Le nom de la partition.

create_time

DATETIME

L'heure de création de la partition.

last_modified_time

DATETIME

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

last_access_time

DATETIME

  • L'heure approximative du dernier accès à la partition, qui peut différer de l'heure réelle de 24 heures maximum.

  • La collecte de données pour ce champ a été progressivement améliorée depuis juillet 2023. Le paramètre last_access_time n'est pas enregistré pour les partitions qui n'ont pas été consultées depuis la mise à niveau ; il n'est pas non plus enregistré pour celles auxquelles on accède via des tâches ALGO ou par lecture directe depuis Hologres.

data_length

BIGINT

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

is_archived

BOOLEAN

Réservé pour une utilisation ultérieure.

is_exstore

BOOLEAN

Réservé pour une utilisation ultérieure.

storage_tier

STRING

L'identifiant du stockage hiérarchisé. Valeurs possibles :

  • standard : stockage standard.

  • lowfrequency : stockage à accès peu fréquent (Infrequent Access).

  • longterm : stockage à long terme.

cluster_type

STRING

Le type de cluster d'une table MaxCompute. Valeurs possibles :

  • HASH

  • RANGE

number_buckets

BIGINT

Facultatif. Nombre de compartiments (buckets) d'une table clusterisée. Une valeur de 0 indique que le système détermine ce nombre au moment de l'exécution de la tâche.

lifecycle_enabled

BOOLEAN

Indique si une politique de cycle de vie est activée pour la partition.

PARTITION_ACCESS_INFO

Cette vue répertorie les statistiques d'accès aux partitions de table de chaque projet.

Parameter

Type

Description

table_catalog

STRING

Le nom du projet contenant la table.

table_schema

STRING

Le schéma contenant la table. Pour les projets n'utilisant pas le modèle à trois niveaux, cette valeur est « default ».

table_name

STRING

Le nom de la table.

partition_name

STRING

Le nom de la partition.

access_count

BIGINT

Le nombre total d'accès à la date d'archivage.

access_bytes

BIGINT

La taille totale des données consultées à la date d'archivage, en octets.

ds

STRING

La date d'archivage des données.

Resources

Fournit des informations sur les ressources de chaque projet.

Parameter

Type

Description

resource_catalog

STRING

Le nom du projet contenant la ressource.

resource_schema

STRING

Le schéma contenant la ressource.

resource_name

STRING

Le nom de la ressource.

resource_type

STRING

Le type de la ressource. Valeurs possibles :

  • archive

  • py

  • jar

  • table

owner_id

STRING

L'ID du propriétaire de la ressource.

owner_name

STRING

Le nom du compte Alibaba Cloud 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

La taille de la ressource, en octets.

comment

STRING

Le commentaire associé à la ressource.

is_temp_resource

BOOLEAN

Indique si la ressource est temporaire.

Resource privileges

Répertorie les autorisations associées aux ressources de chaque projet.

Parameter

Type

Value

resource_catalog

STRING

Le nom du projet contenant la ressource.

resource_schema

STRING

Le schéma contenant la ressource.

resource_name

STRING

Le nom de la ressource.

user_catalog

STRING

Le projet du destinataire de l'autorisation.

user_name

STRING

Le nom du destinataire de l'autorisation.

user_id

STRING

L'ID du destinataire de l'autorisation.

grantor

STRING

L'émetteur de l'autorisation. Il s'agit d'un champ réservé.

privilege_type

STRING

Le type d'autorisation.

Roles

Répertorie les rôles au niveau du projet et du compte.

Parameter

Type

Description

role_catalog

STRING

Le projet contenant le rôle. Une valeur NULL indique un rôle locataire (tenant).

role_name

STRING

Le nom du rôle.

role_label

STRING

Le libellé du rôle.

comment

STRING

Une description du rôle.

Tables

Décrit les tables de chaque projet.

Parameter

Type

Description

table_catalog

STRING

Le nom du projet contenant la table.

table_schema

STRING

Le schéma contenant la table.

table_name

STRING

Le nom de la table.

table_type

STRING

Le type de table. Valeurs possibles :

  • MANAGED_TABLE : une table gérée.

  • VIRTUAL_VIEW : une vue.

  • EXTERNAL_TABLE : une table externe.

  • MATERIALIZED_VIEW : une vue matérialisée.

is_partitioned

BOOLEAN

TRUE si la table est partitionnée ; FALSE dans le cas contraire.

owner_id

STRING

L'ID du propriétaire de la table.

owner_name

STRING

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 dernière modification des données de la table.

last_access_time

DATETIME

  • L'heure du dernier accès à la table. Il s'agit d'une valeur approximative qui peut différer de l'heure réelle du dernier accès de 24 heures maximum.

  • Si la table est partitionnée, cette valeur est NULL. Pour consulter l'heure du dernier accès pour chaque partition, reportez-vous à la vue PARTITIONS.

  • La collecte de données pour ce champ a été progressivement améliorée depuis juillet 2023. Le paramètre last_access_time ne peut pas être collecté pour les tables qui n'ont pas été consultées depuis la mise à niveau ou qui sont accessibles via des tâches ALGO ou par lecture directe depuis Hologres.

data_length

BIGINT

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

  • Pour une table non partitionnée, il s'agit de la taille des données de la table.

  • Pour les tables partitionnées, cette valeur est NULL car le système ne calcule pas la taille totale des données. La vue PARTITIONS contient la taille des données pour chaque partition.

table_comment

STRING

Le commentaire associé à la table.

lifecycle

BIGINT

Le cycle de vie de la table, en jours.

lifecycle_enabled

BOOLEAN

TRUE si la politique de cycle de vie est activée ; FALSE dans le cas contraire.

is_archived

BOOLEAN

Champ réservé.

table_exstore_type

STRING

Indique si la table est logique ou physique dans le stockage extrême (extreme storage). Valeurs possibles :

  • EXSTORE_TABLE_VIRTUAL : une table logique.

  • EXSTORE_TABLE_PHYSICAL : une table physique.

storage_tier

STRING

Le type de stockage hiérarchisé de la table. Valeurs possibles :

  • standard : stockage standard.

  • lowfrequency : stockage à accès peu fréquent.

  • longterm : stockage d'archivage.

cluster_type

STRING

Le type de cluster de la table. Valeurs possibles :

  • HASH

  • RANGE

number_buckets

BIGINT

Le nombre de compartiments (buckets) d'une table clusterisée. Une valeur de 0 indique que le nombre est déterminé dynamiquement lors de l'exécution d'une tâche.

view_original_text

STRING

La définition de la vue, pour les tables dont le paramètre table_type est VIRTUAL_VIEW.

has_primary_key

BOOLEAN

TRUE si la table possède une clé primaire ; FALSE dans le cas contraire.

is_transactional

BOOLEAN

TRUE si la table est transactionnelle ; FALSE dans le cas contraire.

is_delta_table

BOOLEAN

TRUE si la table est une Delta Table ; FALSE dans le cas contraire.

table_storage

STRING

Le service de stockage de la table.

table_format

STRING

Le format de stockage de la table, tel qu'ORC ou Parquet.

TABLE_ACCESS_INFO

Cette vue fournit des statistiques d'accès aux tables de chaque projet.

Parameter

Type

Description

table_catalog

STRING

Le nom du projet contenant la table.

table_schema

STRING

Le schéma de la table. Cette valeur est default pour les projets sans modèle à trois niveaux.

table_name

STRING

Le nom de la table.

access_count

BIGINT

Le nombre d'accès à la date d'archivage.

access_bytes

BIGINT

La taille totale des données consultées à la date d'archivage, en octets.

ds

STRING

La date d'archivage des données.

TABLE_LABEL_GRANTS

Répertorie les octroi de libellés de table.

Parameter

Type

Description

table_catalog

STRING

Le projet contenant la table.

table_schema

STRING

Le schéma contenant la table.

table_name

STRING

Le nom de la table.

user_catalog

STRING

Le projet contenant le compte du destinataire.

user_name

STRING

Le nom du compte du destinataire.

user_id

STRING

L'ID du compte du destinataire.

grantor

STRING

Le compte émetteur. Il s'agit d'un champ réservé.

label_level

STRING

Le niveau du libellé accordé.

expired

DATETIME

La date et l'heure d'expiration de l'octroi.

TABLE_LABELS

Cette vue décrit les libellés appliqués aux tables de chaque projet.

Parameter

Type

Description

table_catalog

STRING

Le nom du projet contenant la table.

table_schema

STRING

Le schéma contenant la table. Actuellement NULL.

table_name

STRING

Le nom de la table.

label_type

STRING

Le type de libellé.

label_level

BIGINT

Le niveau du libellé.

TABLE_PRIVILEGES

Fournit des informations sur les autorisations relatives aux tables de chaque projet.

Column

Type

Value

table_catalog

STRING

Le nom du projet contenant la table.

table_schema

STRING

Le schéma contenant la table. Actuellement NULL.

table_name

STRING

Le nom de la table.

user_catalog

STRING

Le nom du projet du destinataire.

user_name

STRING

Le nom du destinataire.

user_id

STRING

L'ID du destinataire.

grantor

STRING

L'émetteur. Il s'agit d'un champ réservé.

privilege_type

STRING

Le type d'autorisation.

expired

DATETIME

L'heure d'expiration de l'autorisation.

Tâches

Fournit un instantané en temps réel des tâches en cours d'exécution.

Paramètre

Type

Description

task_catalog

STRING

Nom du projet contenant la tâche.

task_name

STRING

Nom de la tâche.

task_type

STRING

Type de la tâche. Valeurs possibles :

  • 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 : tâche Parameter Server pour PAI (Platform of Artificial Intelligence).

  • AlgoTask : tâche d'apprentissage automatique.

inst_id

STRING

ID de l'instance.

status

STRING

Statut de la tâche. Valeurs possibles :

  • Running

  • Waiting

owner_id

STRING

ID du compte Alibaba Cloud ayant soumis la tâche.

owner_name

STRING

Nom du compte Alibaba Cloud ayant soumis la tâche.

start_time

DATETIME

Heure de début de la tâche.

priority

BIGINT

Priorité de la tâche.

signature

STRING

Signature de la tâche.

quota_name

STRING

Nom du quota de calcul.

cpu_usage

BIGINT

Utilisation actuelle du CPU, calculée comme cores × 100.

mem_usage

BIGINT

Utilisation actuelle de la mémoire, en mégaoctets (Mo).

gpu_usage

BIGINT

Utilisation actuelle du GPU, calculée comme cards × 100.

total_cpu_usage

BIGINT

Utilisation cumulée du CPU, calculée comme (cores × 100) × seconds.

total_mem_usage

BIGINT

Utilisation cumulée de la mémoire, en Mo-secondes.

total_gpu_usage

BIGINT

Utilisation cumulée du GPU, calculée comme (cards × 100) × seconds.

cpu_min_ratio

BIGINT

Ratio entre l'utilisation actuelle du CPU par la tâche et le niveau de ressources garanti de sa file d'attente.

mem_min_ratio

BIGINT

Ratio entre l'utilisation actuelle de la mémoire par la tâche et le niveau de ressources garanti de sa file d'attente.

gpu_min_ratio

BIGINT

Ratio entre l'utilisation actuelle du GPU par la tâche et le niveau de ressources garanti de sa file d'attente.

cpu_max_ratio

BIGINT

Ratio entre l'utilisation actuelle du CPU par la tâche et le niveau maximal de ressources élastiques de sa file d'attente.

mem_max_ratio

BIGINT

Ratio entre l'utilisation actuelle de la mémoire par la tâche et le niveau maximal de ressources élastiques de sa file d'attente.

gpu_max_ratio

BIGINT

Ratio entre l'utilisation actuelle du GPU par la tâche et le niveau maximal de ressources élastiques de sa file d'attente.

settings

STRING

Informations transmises par un planificateur de niveau supérieur ou par l'utilisateur, stockées au format JSON. Ce champ peut inclure des paramètres tels que USERAGENT, BIZID, SKYNET_ID et SKYNET_NODENAME.

ext_platform_id

STRING

ID de la plateforme de planification amont.

ext_node_id

STRING

ID du nœud dans le planificateur amont.

ext_bizdate

STRING

Date métier de la tâche dans le planificateur amont.

ext_task_id

STRING

ID de l'instance dans le planificateur amont.

ext_dagtype

STRING

Mode d'exécution de l'instance dans le planificateur amont.

ext_node_name

STRING

Nom du nœud dans le planificateur amont.

ext_node_onduty

STRING

ID du propriétaire du nœud dans le planificateur amont.

ext_node_priority

BIGINT

Priorité du nœud dans le planificateur amont.

ext_node_cyctype

STRING

Type de cycle de planification du nœud dans le planificateur amont.

ext_subtask_id

STRING

ID de la sous-tâche du nœud dans le planificateur amont.

additional_info

STRING

Champ réservé pour les informations supplémentaires.

TASKS_HISTORY

Contient l'historique des tâches terminées pour chaque projet. Les données sont conservées pendant les 14 derniers jours.

Paramètre

Type

Description

task_catalog

STRING

Nom du projet contenant la tâche.

task_name

STRING

Nom de la tâche.

task_type

STRING

Type de la tâche. Valeurs possibles :

  • 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 : tâche Parameter Server pour PAI.

  • AlgoTask : tâche d'apprentissage automatique. Les informations sur la consommation de ressources et les analyses de données ne sont pas disponibles pour ce type de tâche.

inst_id

STRING

ID de l'instance.

status

STRING

Statut de l'instance au moment de la collecte des données. Il ne s'agit pas d'un statut en temps réel. Valeurs possibles :

  • Terminated : l'instance est terminée.

  • Failed : l'instance a échoué.

  • Cancelled : l'instance a été annulée.

owner_id

STRING

ID du compte Alibaba Cloud ayant soumis la tâche.

owner_name

STRING

Nom du compte Alibaba Cloud ayant soumis la tâche.

result

STRING

Message d'erreur en cas d'échec de la tâche.

priority

BIGINT

Priorité de la tâche.

submit_time

DATETIME

Heure de soumission de la tâche et de création de l'instance.

start_time

DATETIME

Heure de démarrage de la tâche. Pour une tâche SQL, il s'agit de l'heure de début de la compilation.

end_time

DATETIME

Heure de fin de la tâche.

input_records

BIGINT

Nombre d'enregistrements en entrée.

Remarque

Ce champ est NULL si la tâche SQL utilise le cache d'accélération des requêtes.

output_records

BIGINT

Nombre d'enregistrements en sortie.

Remarque

Ce champ est NULL si la tâche SQL utilise le cache d'accélération des requêtes.

input_bytes

BIGINT

Volume des données d'entrée provenant du stockage standard, en octets.

Remarque

Ce champ est NULL si la tâche SQL utilise le cache d'accélération des requêtes.

lowfrequency_storage_input_bytes

BIGINT

Volume des données d'entrée provenant du stockage à accès peu fréquent, en octets.

Remarque

Ce champ est NULL si la tâche SQL utilise le cache d'accélération des requêtes.

longterm_storage_input_bytes

BIGINT

Volume des données d'entrée provenant du stockage d'archivage, en octets.

Remarque

Ce champ est NULL si la tâche SQL utilise le cache d'accélération des requêtes.

oss_input_bytes

BIGINT

Volume des données d'entrée provenant des tables externes OSS, en octets.

Remarque

Ce champ est NULL si la tâche SQL utilise le cache d'accélération des requêtes.

tablestore_input_bytes

BIGINT

Volume des données d'entrée provenant des tables externes Tablestore, en octets.

Remarque

Ce champ est NULL si la tâche SQL utilise le cache d'accélération des requêtes.

output_bytes

BIGINT

Volume des données en sortie, en octets.

Remarque

Ce champ est NULL si la tâche SQL utilise le cache d'accélération des requêtes.

input_tables

STRING

Liste des tables d'entrée. Ce champ s'applique uniquement aux tâches SQL.

Remarque

Ce champ est NULL si la tâche SQL utilise le cache d'accélération des requêtes.

output_tables

STRING

Liste des tables de sortie. Ce champ s'applique uniquement aux tâches SQL.

Remarque

Ce champ est NULL si la tâche SQL utilise le cache d'accélération des requêtes.

operation_text

STRING

Instruction de la tâche. La taille maximale est de 256 Ko.

signature

STRING

Signature de la tâche.

quota_name

STRING

Nom du quota de calcul.

complexity

DOUBLE

Complexité de la tâche SQL.

cost_cpu

DOUBLE

Consommation CPU de la tâche (une valeur de 100 représente 1 cœur × 1 s. Par exemple, si 10 cœurs s'exécutent pendant 5 s, cost_cpu vaut 10 × 100 × 5 = 5000).

cost_mem

DOUBLE

Consommation de mémoire de la tâche, mesurée en Mo-secondes.

cost_indicators

STRING

Données sur les ressources de la tâche destinées à l'analyse et à l'optimisation.

settings

STRING

Données transmises par un système de planification de niveau supérieur ou par l'utilisateur, stockées sous forme de chaîne JSON. Ce champ peut inclure des paramètres tels que USERAGENT, BIZID, SKYNET_ID et SKYNET_NODENAME.

ext_platform_id

STRING

ID de la plateforme de planification de niveau supérieur.

Le client doit fournir ces informations lors de la soumission de la tâche. Pour plus d'informations, consultez Conventions d'identification des tâches.

ext_node_id

STRING

ID du nœud issu du système de planification de niveau supérieur.

Le client doit fournir ces informations lors de la soumission de la tâche. Pour plus d'informations, consultez Conventions d'identification des tâches.

ext_bizdate

STRING

Date métier de la tâche issue du système de planification de niveau supérieur.

Le client doit fournir ces informations lors de la soumission de la tâche. Pour plus d'informations, consultez Conventions d'identification des tâches.

ext_task_id

STRING

ID de l'instance de la tâche issue du système de planification de niveau supérieur.

Le client doit fournir ces informations lors de la soumission de la tâche. Pour plus d'informations, consultez Conventions d'identification des tâches.

ext_dagtype

STRING

Mode d'exécution de l'instance issue du système de planification de niveau supérieur.

Le client doit fournir ces informations lors de la soumission de la tâche. Pour plus d'informations, consultez Conventions d'identification des tâches.

ext_node_name

STRING

Nom du nœud issu du système de planification de niveau supérieur.

Le client doit fournir ces informations lors de la soumission de la tâche. Pour plus d'informations, consultez Conventions d'identification des tâches.

ext_node_onduty

STRING

ID du propriétaire du nœud de planification de niveau supérieur.

Le client doit fournir ces informations lors de la soumission de la tâche. Pour plus d'informations, consultez Conventions d'identification des tâches.

ext_node_priority

BIGINT

Priorité du nœud de planification de niveau supérieur.

Le client doit fournir ces informations lors de la soumission de la tâche. Pour plus d'informations, consultez Conventions d'identification des tâches.

ext_node_cyctype

STRING

Champ réservé.

Le client doit fournir ces informations lors de la soumission de la tâche. Pour plus d'informations, consultez Conventions d'identification des tâches.

ext_subtask_id

STRING

ID de la sous-tâche du nœud de planification de niveau supérieur.

Le client doit fournir ces informations lors de la soumission de la tâche. Pour plus d'informations, consultez Conventions d'identification des tâches.

ds

STRING

Date d'archivage des données.Les données sont archivées en fonction de l'start_time de la tâche dans le fuseau horaire UTC+8.

TUNNELS_HISTORY

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

Parameter

Type

Description

tunnel_catalog

STRING

Le projet auquel appartient la ressource cible.

tunnel_schema

STRING

Le schéma auquel appartient la ressource cible. Cette valeur est actuellement NULL.

session_id

STRING

L'identifiant de session.

operate_type

STRING

Le type d'opération. Valeurs possibles :

  • UPLOADLOG

  • DOWNLOADLOG

  • DOWNLOADINSTANCELOG

  • STORAGEAPIREAD

  • STORAGEAPIWRITE

tunnel_type

STRING

Le type de tunnel. Valeurs possibles :

  • TUNNEL LOG

  • TUNNEL INSTANCE LOG

request_id

STRING

L'identifiant de la requête.

object_type

STRING

Le type de l'objet cible. Valeurs possibles :

  • table

  • instance

object_name

STRING

Le nom de l'objet, qui correspond soit à un nom de table, soit à un ID d'instance.

partition_spec

STRING

La spécification de partition pour une opération sur une table partitionnée. Par exemple, time=20130222, loc=beijing.

data_size

BIGINT

La taille des données, en octets.

block_id

BIGINT

L'ID du bloc pour un chargement via tunnel. Ce champ n'est renseigné que lorsque le type d'opération est UPLOADLOG.

offset

BIGINT

L'enregistrement de départ (indexé à partir de 0) pour un téléchargement.

length

BIGINT

Le nombre d'enregistrements chargés ou téléchargés. Pour les téléchargements, cette valeur correspond au paramètre length spécifié.

owner_id

STRING

L'ID du compte Alibaba Cloud de l'opérateur.

owner_name

STRING

Le nom du compte Alibaba Cloud de l'opérateur.

start_time

DATETIME

L'heure de début de la requête.

end_time

DATETIME

L'heure de fin de la requête.

client_ip

STRING

L'adresse IP du client utilisée pour effectuer la requête de tunnel.

user_agent

STRING

La chaîne user agent du client ayant effectué la requête de tunnel. Elle peut inclure, par exemple, la version de Java et le système d'exploitation.

columns

STRING

Les colonnes spécifiées pour une opération de téléchargement.

quota_name

STRING

Le nom du groupe de quotas de tunnel.

app_tag

STRING

Un tag défini par l'utilisateur.

ds

STRING

La date de collecte des données. Par exemple, ds=20190101. Les données sont archivées en fonction de la date du start_time de la requête dans le fuseau horaire UTC+8.

UDF_PRIVILEGES

Cette vue répertorie les privilèges UDF dans chaque projet.

Column

Type

Value

udf_catalog

STRING

Le nom du projet contenant la UDF.

udf_schema

STRING

Le nom du schéma contenant la UDF.

udf_name

STRING

Le nom de la UDF.

user_catalog

STRING

Le nom du projet du bénéficiaire.

user_name

STRING

Le nom du bénéficiaire.

user_id

STRING

L'ID du bénéficiaire.

grantor

STRING

Le concédant. Il s'agit d'un champ réservé.

privilege_type

STRING

Le type de privilège.

UDFs

Fournit des informations sur les UDF dans chaque projet.

Parameter

Type

Value

udf_catalog

STRING

Le nom du projet contenant la UDF.

udf_schema

STRING

Le schéma contenant la UDF. La valeur est actuellement NULL.

udf_name

STRING

Le nom de la UDF.

owner_id

STRING

L'ID du propriétaire de la UDF.

owner_name

STRING

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

create_time

DATETIME

L'heure de création de la UDF.

last_modified_time

DATETIME

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

UDF_RESOURCES

Cette vue répertorie les dépendances de ressources pour les fonctions définies par l'utilisateur (UDF) dans chaque projet.

Parameter

Type

Value

udf_catalog

STRING

Le nom du projet contenant la UDF.

udf_schema

STRING

Le schéma contenant la UDF.

udf_name

STRING

Le nom de la UDF.

resource_catalog

STRING

Le nom du projet contenant la ressource.

resource_schema

STRING

Le schéma contenant la ressource.

resource_name

STRING

Le nom de la ressource.

Users

La liste des utilisateurs.

Parameter

Type

Value

user_catalog

STRING

Le nom du projet de l'utilisateur. Une valeur NULL indique un utilisateur au niveau du locataire.

identity_provider

STRING

Le type de compte. Valeurs possibles :

  • ALIYUN : un compte Alibaba Cloud.

  • RAM : un utilisateur RAM.

  • RAMRole : un rôle RAM.

user_name

STRING

Le nom d'utilisateur.

user_id

STRING

L'ID de l'utilisateur.

user_label

STRING

Le libellé de l'utilisateur.

User roles

Répertorie les rôles attribués à chaque utilisateur.

Parameter

Type

Description

user_role_catalog

STRING

Le nom du projet où réside le rôle. Une valeur nulle indique un rôle au niveau du locataire.

role_name

STRING

Nom du rôle.

user_name

STRING

Nom de l'utilisateur.

user_id

STRING

ID de l'utilisateur.

Schemas

Cette vue fournit des informations sur les schémas dans chaque projet.

Field

Type

Value

schema_catalog

STRING

Le nom du projet contenant le schéma.

schema_name

STRING

Le nom du schéma.

owner_id

STRING

L'ID du compte Alibaba Cloud du propriétaire du schéma.

owner_name

STRING

Le nom du compte Alibaba Cloud du propriétaire du schéma.

create_time

DATETIME

L'heure de création du schéma.

last_modified_time

DATETIME

L'heure de la dernière modification du schéma.

schema_type

STRING

Le type de schéma.

comment

STRING

Le commentaire associé au schéma.

Quota usage

Fournit un instantané en temps réel de l'utilisation des ressources pour les quotas de calcul sous abonnement. Utilisez cette vue pour surveiller la consommation des ressources de calcul.

Parameter

Type

Description

name

STRING

Le nom du quota.

create_time

DATETIME

L'heure de création du quota.

last_modified_time

DATETIME

L'heure de la dernière modification du quota.

cpu_elastic_quota_max

BIGINT

Le quota maximal de CPU élastique. Unité : core*100.

cpu_elastic_quota_min

BIGINT

Le quota minimal de CPU élastique. Unité : core*100.

cpu_elastic_quota_used

BIGINT

L'utilisation actuelle du quota de CPU élastique. Unité : core*100.

mem_elastic_quota_max

BIGINT

Le quota maximal de mémoire élastique. Unité : MB.

mem_elastic_quota_min

BIGINT

Le quota minimal de mémoire élastique. Unité : MB.

mem_elastic_quota_used

BIGINT

L'utilisation actuelle du quota de mémoire élastique. Unité : MB.

cpu_adhoc_quota

BIGINT

Le quota de CPU ad hoc. Unité : core*100.

cpu_adhoc_quota_used

BIGINT

L'utilisation actuelle du quota de CPU ad hoc. Unité : core*100.

mem_adhoc_quota

BIGINT

Le quota de mémoire ad hoc. Unité : MB.

mem_adhoc_quota_used

BIGINT

L'utilisation actuelle du quota de mémoire ad hoc. Unité : MB.

cpu_quota_max

BIGINT

Le quota maximal de CPU réservé. Unité : core*100.

cpu_quota_min

BIGINT

Le quota minimal de CPU réservé. Unité : core*100.

cpu_quota_used

BIGINT

L'utilisation actuelle du quota de CPU réservé. Unité : core*100.

mem_quota_max

BIGINT

Le quota maximal de mémoire réservé. Unité : MB.

mem_quota_min

BIGINT

Le quota minimal de mémoire réservé. Unité : MB.

mem_quota_used

BIGINT

L'utilisation actuelle du quota de mémoire réservé. Unité : MB.

region

STRING

La région de la ressource.

Volumes

La vue VOLUMES contient les métadonnées relatives aux volumes MaxCompute. Les données de cette vue présentent une latence d'environ trois heures.

Parameter

Type

Description

volume_catalog

STRING

Le nom du projet où réside le volume.

volume_name

STRING

Le nom du volume.

volume_type

STRING

Le type de volume. Valeurs possibles :

  • INTERNAL

  • EXTERNAL

owner_id

STRING

L'ID du propriétaire du volume.

owner_name

STRING

Le nom du compte Alibaba Cloud propriétaire du volume.

create_time

DATETIME

L'heure de création du volume.

last_modified_time

DATETIME

L'heure de la dernière modification des données dans le volume.

location

STRING

L'emplacement de stockage du volume.

comment

STRING

Le commentaire associé au volume.

storage_provider

STRING

Le fournisseur de stockage du volume.

role_arn

STRING

L'ARN du rôle pour accéder au stockage du volume.

lifecycle

BIGINT

Le cycle de vie du volume, en jours.

options

STRING

Les options de configuration du volume.

FOREIGN_SERVERS

Cette vue contient les métadonnées relatives aux serveurs étrangers dans MaxCompute. Les données présentent une latence d'environ trois heures.

Parameter

Type

Value

server_name

STRING

Le nom du serveur étranger.

server_type

STRING

Le type de serveur étranger.

owner_id

STRING

L'ID du propriétaire du serveur étranger.

owner_name

STRING

Le nom du compte Alibaba Cloud propriétaire du serveur étranger.

create_time

DATETIME

L'heure de création du serveur étranger.

last_modified_time

DATETIME

L'heure de la dernière modification du serveur étranger.

options

STRING

Les options de configuration du serveur étranger.