Tous les produits
Search
Centre de documentation

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

Dernière mise à jour :Sep 09, 2026

Cette rubrique décrit le schéma d'information (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 dans MaxCompute vous permet d'accéder aux métadonnées du 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 du schéma d'information pour parcourir et récupérer les métadonnées.

  • Exploitez les vues d'informations d'utilisation du schéma d'information 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 du schéma d'information vers une table locale ou un projet spécifié.

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

  • Le schéma d'information 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 seul centre de métadonnées.

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

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

    • Le cloud financier (Finance de Shanghai et Finance de Shenzhen) partage un seul centre de métadonnées.

    • Le cloud gouvernemental 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 pouvez interroger ces tables uniquement via SQL à 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 fournissent 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 du schéma d'information. 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 du schéma d'information 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 adressées aux vues du schéma d'information consomment vos unités de calcul (CU) achetées.

  • Coûts de stockage : le stockage des vues du schéma d'information 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 du projet et du 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 plusieurs secondes. Cette fonctionnalité est en aperçu et n'est pas couverte par un SLA. Son déploiement sera progressif.

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 en masse 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 illustrent 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 du schéma d'information 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. Dans 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. Dans 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 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 dans le cas contraire.

data_type

STRING

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

column_comment

STRING

Commentaire associé à la colonne.

is_partition_key

BOOLEAN

TRUE si la colonne est une colonne de partition ; FALSE dans le cas contraire.

is_primary_key

BOOLEAN

TRUE si la colonne est une colonne de clé primaire ; FALSE dans le cas contraire.

COLUMN_LABEL_GRANTS

Cette vue contient les informations relatives aux octrois de libellés pour les colonnes des tables dans 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

Accordant du libellé. Ce champ est réservé.

label_level

STRING

Niveau du libellé accordé.

expired

DATETIME

Date et heure d'expiration.

Libellés de colonne

Cette vue contient les 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. Cette valeur est actuellement NULL.

table_name

STRING

Nom de la table.

column_name

STRING

Nom de la colonne.

label_type

STRING

Type du 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

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 du package.

Autorisations de package

Informations relatives aux 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

Accordant. Ce champ est réservé.

privilege_type

STRING

Type d'autorisation.

PACKAGE_OBJECTS

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

Paramètre

Type

Description

package_catalog

STRING

Projet contenant le package.

package_name

STRING

Nom du package.

object_schema

STRING

Schéma de l'objet du package.

object_type

STRING

Type de l'objet du package.

object_name

STRING

Nom de l'objet du package.

column_name

STRING

Nom de la colonne de la table. Ce champ n'est renvoyé que lorsque object_type est 'table'.

allowed_privilege

STRING

Autorisations autorisées pour l'objet.

allowed_label

STRING

Libellés autorisés pour l'objet.

Partitions

Cette vue contient les informations sur les partitions de table dans 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.

partition_name

STRING

Nom de la partition.

create_time

DATETIME

Date et heure de création de la partition.

last_modified_time

DATETIME

Date et heure de la dernière modification de la partition.

last_access_time

DATETIME

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

  • La collecte des données pour ce champ a été progressivement améliorée depuis juillet 2023. Le 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 accessibles via des tâches ALGO ou des lectures directes depuis Hologres.

data_length

BIGINT

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.

storage_tier

STRING

Identifiant de stockage hiérarchisé. Valeurs valides :

  • standard : stockage standard.

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

  • longterm : stockage à long terme.

cluster_type

STRING

Type de cluster d'une table MaxCompute. Valeurs valides :

  • HASH

  • RANGE

number_buckets

BIGINT

Facultatif. Nombre de compartiments (buckets) pour une table en cluster. Une valeur de 0 signifie que le système détermine ce nombre lors 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 dans chaque projet.

Paramètre

Type

Description

table_catalog

STRING

Nom du projet contenant la table.

table_schema

STRING

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

table_name

STRING

Nom de la table.

partition_name

STRING

Nom de la partition.

access_count

BIGINT

Nombre total d'accès à la date d'archivage.

access_bytes

BIGINT

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

ds

STRING

Date d'archivage des données.

Ressources

Fournit des informations sur les ressources de chaque projet.

Paramètre

Type

Description

resource_catalog

STRING

Nom du projet contenant la ressource.

resource_schema

STRING

Schéma contenant la ressource.

resource_name

STRING

Nom de la ressource.

resource_type

STRING

Type de la ressource. Les valeurs valides sont :

  • archive

  • py

  • jar

  • table

owner_id

STRING

ID du propriétaire de la ressource.

owner_name

STRING

Nom du compte Alibaba Cloud propriétaire de la ressource.

create_time

DATETIME

Date et heure de création de la ressource.

last_modified_time

DATETIME

Date et heure de la dernière modification de la ressource.

size

BIGINT

Taille de la ressource en octets.

comment

STRING

Commentaire associé à la ressource.

is_temp_resource

BOOLEAN

Indique si la ressource est temporaire.

Privilèges sur les ressources

Répertorie les privilèges accordés sur les ressources de chaque projet.

Paramètre

Type

Valeur

resource_catalog

STRING

Nom du projet contenant la ressource.

resource_schema

STRING

Schéma contenant la ressource.

resource_name

STRING

Nom de la ressource.

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. Il s'agit d'un champ réservé.

privilege_type

STRING

Type de privilège.

Rôles

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

Paramètre

Type

Description

role_catalog

STRING

Projet contenant le rôle. Une valeur NULL indique un rôle de locataire.

role_name

STRING

Nom du rôle.

role_label

STRING

Libellé du rôle.

comment

STRING

Description du rôle.

Tables

Décrit 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.

table_name

STRING

Nom de la table.

table_type

STRING

Type de table. Valeurs valides :

  • MANAGED_TABLE : Table gérée.

  • VIRTUAL_VIEW : Vue.

  • EXTERNAL_TABLE : Table externe.

  • MATERIALIZED_VIEW : Vue matérialisée.

is_partitioned

BOOLEAN

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

owner_id

STRING

ID du propriétaire de la table.

owner_name

STRING

Nom du compte Alibaba Cloud propriétaire de la table.

create_time

DATETIME

Date et heure de création de la table.

last_modified_time

DATETIME

Date et heure de la dernière modification des données de la table.

last_access_time

DATETIME

  • Date et 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 jusqu'à 24 heures.

  • 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 des données pour ce champ a été progressivement améliorée depuis juillet 2023. Le champ 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 par des tâches ALGO ou des lectures directes depuis Hologres.

data_length

BIGINT

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

Commentaire associé à la table.

lifecycle

BIGINT

Durée 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. Valeurs valides :

  • EXSTORE_TABLE_VIRTUAL : Table logique.

  • EXSTORE_TABLE_PHYSICAL : Table physique.

storage_tier

STRING

Type de stockage hiérarchisé de la table. Valeurs valides :

  • standard : Stockage standard.

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

  • longterm : Stockage d'archivage.

cluster_type

STRING

Type de cluster de la table. Valeurs valides :

  • HASH

  • RANGE

number_buckets

BIGINT

Nombre de buckets pour une table en cluster. 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

Définition de la vue, pour les tables dont le champ table_type est défini sur 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

Service de stockage de la table.

table_format

STRING

Format de stockage de la table, tel que ORC ou Parquet.

TABLE_ACCESS_INFO

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

Paramètre

Type

Description

table_catalog

STRING

Nom du projet contenant la table.

table_schema

STRING

Schéma de la table. Cette valeur est default pour les projets ne disposant pas du modèle à trois niveaux.

table_name

STRING

Nom de la table.

access_count

BIGINT

Nombre d'accès à la date d'archivage.

access_bytes

BIGINT

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

ds

STRING

Date d'archivage des données.

TABLE_LABEL_GRANTS

Répertorie les autorisations accordées pour les libellés de table.

Paramètre

Type

Description

table_catalog

STRING

Projet contenant la table.

table_schema

STRING

Schéma contenant la table.

table_name

STRING

Nom de la table.

user_catalog

STRING

Projet contenant le compte du bénéficiaire.

user_name

STRING

Nom du compte du bénéficiaire.

user_id

STRING

ID du compte du bénéficiaire.

grantor

STRING

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

label_level

STRING

Niveau du libellé accordé.

expired

DATETIME

Date et heure d'expiration de l'autorisation.

TABLE_LABELS

Cette vue décrit les libellés appliqués aux 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.

label_type

STRING

Type de libellé.

label_level

BIGINT

Niveau du libellé.

TABLE_PRIVILEGES

Fournit des informations sur les privilèges accordés aux tables de chaque projet.

Colonne

Type

Valeur

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.

user_catalog

STRING

Nom du 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 de privilège.

expired

DATETIME

Date et heure d'expiration du privilège.

Tasks

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 Platform of Artificial Intelligence (PAI).

  • AlgoTask : Tâche d'apprentissage automatique.

inst_id

STRING

ID de l'instance.

status

STRING

État 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 suit : 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 suit : cards × 100.

total_cpu_usage

BIGINT

Utilisation cumulée du CPU, calculée comme suit : (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 suit : (cards × 100) × seconds.

cpu_min_ratio

BIGINT

Ratio entre l'utilisation actuelle du CPU par la tâche et le niveau de ressources garanties 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 garanties 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 garanties 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. Elles peuvent inclure des champs tels que USERAGENT, BIZID, SKYNET_ID et SKYNET_NODENAME.

ext_platform_id

STRING

ID de la plateforme de planification en amont.

ext_node_id

STRING

ID du nœud dans le planificateur en amont.

ext_bizdate

STRING

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

ext_task_id

STRING

ID de l'instance dans le planificateur en amont.

ext_dagtype

STRING

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

ext_node_name

STRING

Nom du nœud dans le planificateur en amont.

ext_node_onduty

STRING

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

ext_node_priority

BIGINT

Priorité du nœud dans le planificateur en amont.

ext_node_cyctype

STRING

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

ext_subtask_id

STRING

ID de la sous-tâche du nœud dans le planificateur en 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ébut de la tâche. Pour une tâche SQL, il s'agit de l'heure à laquelle la compilation a commencé.

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 de 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 en 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 en 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, la valeur cost_cpu est de 10 × 100 × 5 = 5000).

cost_mem

DOUBLE

Consommation 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 d'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 issue 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

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.

Paramètre

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'ID de session.

operate_type

STRING

Le type d'opération. Valeurs valides :

  • UPLOADLOG

  • DOWNLOADLOG

  • DOWNLOADINSTANCELOG

  • STORAGEAPIREAD

  • STORAGEAPIWRITE

tunnel_type

STRING

Le type de tunnel. Valeurs valides :

  • TUNNEL LOG

  • TUNNEL INSTANCE LOG

request_id

STRING

L'ID de requête.

object_type

STRING

Le type de l'objet cible. Valeurs valides :

  • 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 client utilisée pour effectuer la requête tunnel.

user_agent

STRING

La chaîne user agent du client ayant effectué la requête tunnel. Elle peut inclure, par exemple, la version 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.

Colonne

Type

Valeur

udf_catalog

STRING

Le nom du projet contenant l'UDF.

udf_schema

STRING

Le nom du schéma contenant l'UDF.

udf_name

STRING

Le nom de l'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.

Paramètre

Type

Valeur

udf_catalog

STRING

Le nom du projet contenant l'UDF.

udf_schema

STRING

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

udf_name

STRING

Le nom de l'UDF.

owner_id

STRING

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

owner_name

STRING

Le nom du compte Alibaba 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 la dernière modification de l'UDF.

UDF_RESOURCES

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

Paramètre

Type

Valeur

udf_catalog

STRING

Le nom du projet contenant l'UDF.

udf_schema

STRING

Le schéma contenant l'UDF.

udf_name

STRING

Le nom de l'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.

Paramètre

Type

Valeur

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 valides :

  • 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 utilisateur.

user_label

STRING

Le libellé utilisateur.

Rôles utilisateur

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

Paramètre

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

Le nom du rôle.

user_name

STRING

Le nom de l'utilisateur.

user_id

STRING

L'ID de l'utilisateur.

Schémas

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

Champ

Type

Valeur

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.

Utilisation des quotas

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

Paramètre

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ée. Unité : MB.

mem_quota_min

BIGINT

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

mem_quota_used

BIGINT

L'utilisation actuelle du quota de mémoire réservée. 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.

Paramètre

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 valides :

  • 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.

Paramètre

Type

Valeur

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.