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_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 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 |
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 du projet et du 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 plusieurs secondes. Cette fonctionnalité est en aperçu et n'est pas couverte par un SLA. Son déploiement sera progressif. | ||
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 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.
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.
-
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" } Sur la page Tenants, cliquez sur l'onglet Users.
-
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
, 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 |
|
|
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 |
|
|
is_primary_key |
BOOLEAN |
|
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 |
|
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 :
|
cluster_type | STRING | Type de cluster d'une table MaxCompute. Valeurs valides :
|
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 :
|
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 |
|
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 :
|
is_partitioned | BOOLEAN |
|
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 |
|
data_length | BIGINT | Taille des données de la table, en octets.
|
table_comment | STRING | Commentaire associé à la table. |
lifecycle | BIGINT | Durée 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. Valeurs valides :
|
storage_tier | STRING | Type de stockage hiérarchisé de la table. Valeurs valides :
|
cluster_type | STRING | Type de cluster de la table. Valeurs valides :
|
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 |
has_primary_key | BOOLEAN |
|
is_transactional | BOOLEAN |
|
is_delta_table | BOOLEAN |
|
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 |
|
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 :
|
inst_id | STRING | ID de l'instance. |
status | STRING | État 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 suit : |
mem_usage | BIGINT | Utilisation actuelle de la mémoire, en mégaoctets (Mo). |
gpu_usage | BIGINT | Utilisation actuelle du GPU, calculée comme suit : |
total_cpu_usage | BIGINT | Utilisation cumulée du CPU, calculée comme suit : |
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 : |
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 |
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 :
|
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é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 |
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 |
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' |
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 |
session_id | STRING | L'ID de session. |
operate_type | STRING | Le type d'opération. Valeurs valides :
|
tunnel_type | STRING | Le type de tunnel. Valeurs valides :
|
request_id | STRING | L'ID de requête. |
object_type | STRING | Le type de l'objet cible. Valeurs valides :
|
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 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, |
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 |
identity_provider | STRING | Le type de compte. Valeurs valides :
|
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é : |
|
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ée. Unité : |
|
mem_quota_min |
BIGINT |
Le quota minimal de mémoire réservée. Unité : |
|
mem_quota_used |
BIGINT |
L'utilisation actuelle du quota de mémoire réservée. 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.
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 :
|
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. |