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_CATALOGest 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 |
|
Répertorie les projets. |
Vue en quasi temps réel |
Les données présentent un délai d'environ 3 heures. |
|
|
Répertorie les autorisations au niveau du projet. |
|||
|
Répertorie les colonnes de chaque projet. |
|||
|
Répertorie les attributions de libellés sur les colonnes de chaque projet. |
|||
|
Répertorie les libellés au niveau des colonnes pour les tables de chaque projet. |
|||
|
Répertorie les autorisations au niveau des colonnes pour les tables de chaque projet. |
|||
|
Répertorie les packages installés dans chaque projet. |
|||
|
Répertorie les attributions d'autorisations sur les packages. |
|||
|
Répertorie les objets contenus dans les packages. |
|||
|
Répertorie les partitions de chaque projet. |
|||
|
Répertorie les statistiques d'accès aux partitions de chaque projet. |
|||
|
Répertorie les ressources de chaque projet. |
|||
|
Répertorie les autorisations sur les ressources de chaque projet. |
|||
|
Répertorie les rôles aux niveaux projet et compte. |
|||
|
Répertorie les tables de chaque projet. |
|||
|
Répertorie les statistiques d'accès aux tables de chaque projet. |
|||
|
Répertorie les attributions de libellés sur les tables. |
|||
|
Répertorie les libellés sur les tables de chaque projet. |
|||
|
Répertorie les autorisations sur les tables de chaque projet. |
|||
|
Répertorie les attributions d'autorisations sur les UDF de chaque projet. |
|||
|
Répertorie les UDF de chaque projet. |
|||
|
Répertorie les dépendances de ressources pour les UDF de chaque projet. |
|||
|
Répertorie les utilisateurs. |
|||
|
Répertorie les rôles attribués aux utilisateurs. |
|||
|
Répertorie les schémas de chaque projet. |
|||
|
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. |
||
|
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. |
||
|
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.
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.
Connectez-vous à la console MaxCompute et sélectionnez une région dans le coin supérieur gauche.
Dans le volet de navigation de gauche, choisissez .
Sur la page Tenants, cliquez sur l'onglet Roles.
-
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" } Sur la page Tenants, cliquez sur l'onglet Users.
-
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
, 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 |
|
|
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 |
|
|
is_primary_key |
BOOLEAN |
|
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 |
|
|
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 :
|
|
cluster_type |
STRING |
Le type de cluster d'une table MaxCompute. Valeurs possibles :
|
|
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 :
|
|
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 |
|
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 :
|
|
is_partitioned |
BOOLEAN |
|
|
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 |
|
|
data_length |
BIGINT |
La taille des données de la table, en octets.
|
|
table_comment |
STRING |
Le commentaire associé à la table. |
|
lifecycle |
BIGINT |
Le cycle de vie de la table, en jours. |
|
lifecycle_enabled |
BOOLEAN |
|
|
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 :
|
|
storage_tier |
STRING |
Le type de stockage hiérarchisé de la table. Valeurs possibles :
|
|
cluster_type |
STRING |
Le type de cluster de la table. Valeurs possibles :
|
|
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 |
|
has_primary_key |
BOOLEAN |
|
|
is_transactional |
BOOLEAN |
|
|
is_delta_table |
BOOLEAN |
|
|
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 |
|
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 :
|
|
inst_id |
STRING |
ID de l'instance. |
|
status |
STRING |
Statut de la tâche. Valeurs possibles :
|
|
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 |
|
mem_usage |
BIGINT |
Utilisation actuelle de la mémoire, en mégaoctets (Mo). |
|
gpu_usage |
BIGINT |
Utilisation actuelle du GPU, calculée comme |
|
total_cpu_usage |
BIGINT |
Utilisation cumulée du CPU, calculée comme |
|
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 |
|
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 |
|
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 :
|
|
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 :
|
|
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 |
|
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 |
|
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' |
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 |
|
session_id |
STRING |
L'identifiant de session. |
|
operate_type |
STRING |
Le type d'opération. Valeurs possibles :
|
|
tunnel_type |
STRING |
Le type de tunnel. Valeurs possibles :
|
|
request_id |
STRING |
L'identifiant de la requête. |
|
object_type |
STRING |
Le type de l'objet cible. Valeurs possibles :
|
|
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, |
|
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 |
|
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 |
|
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, |
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 |
|
identity_provider |
STRING |
Le type de compte. Valeurs possibles :
|
|
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é : |
|
cpu_elastic_quota_min |
BIGINT |
Le quota minimal de CPU élastique. Unité : |
|
cpu_elastic_quota_used |
BIGINT |
L'utilisation actuelle du quota de CPU élastique. Unité : |
|
mem_elastic_quota_max |
BIGINT |
Le quota maximal de mémoire élastique. Unité : |
|
mem_elastic_quota_min |
BIGINT |
Le quota minimal de mémoire élastique. Unité : |
|
mem_elastic_quota_used |
BIGINT |
L'utilisation actuelle du quota de mémoire élastique. Unité : |
|
cpu_adhoc_quota |
BIGINT |
Le quota de CPU ad hoc. Unité : |
|
cpu_adhoc_quota_used |
BIGINT |
L'utilisation actuelle du quota de CPU ad hoc. Unité : |
|
mem_adhoc_quota |
BIGINT |
Le quota de mémoire ad hoc. Unité : |
|
mem_adhoc_quota_used |
BIGINT |
L'utilisation actuelle du quota de mémoire ad hoc. Unité : |
|
cpu_quota_max |
BIGINT |
Le quota maximal de CPU réservé. Unité : |
|
cpu_quota_min |
BIGINT |
Le quota minimal de CPU réservé. Unité : |
|
cpu_quota_used |
BIGINT |
L'utilisation actuelle du quota de CPU réservé. Unité : |
|
mem_quota_max |
BIGINT |
Le quota maximal de mémoire réservé. Unité : |
|
mem_quota_min |
BIGINT |
Le quota minimal de mémoire réservé. Unité : |
|
mem_quota_used |
BIGINT |
L'utilisation actuelle du quota de mémoire réservé. Unité : |
|
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 :
|
|
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. |