Tous les produits
Search
Centre de documentation

MaxCompute:Modify and view tables

Dernière mise à jour :Aug 10, 2026

Utilisez des instructions SQL pour modifier les propriétés des tables et consulter leurs métadonnées dans MaxCompute.

Plates-formes prises en charge

Exécutez les commandes de cette rubrique sur l'une des plates-formes suivantes :

Autorisations requises

Opération Rôle ou autorisation requis(e)
Modifier le propriétaire d'une table Propriétaire du projet ou rôle Super_Administrator
Modifier le commentaire d'une table Autorisation ALTER sur la table
Modifier la date de dernière mise à jour d'une table Autorisation ALTER sur la table
Modifier les attributs de clustering d'une table Autorisation ALTER sur la table
Renommer une table Autorisation ALTER sur la table
Effacer les données d'une table non partitionnée Autorisation ALTER sur la table
Effacer les données d'une colonne Autorisation ALTER sur la table
Afficher les informations de la table Autorisation DESCRIBE sur la table
Afficher l'instruction CREATE TABLE Autorisation DESCRIBE sur la table
Lister les tables et les vues d'un projet Autorisation LIST sur les objets du projet
Lister les tables externes d'un projet Autorisation LIST sur les objets du projet

Rubriques connexes

Modifier le propriétaire d'une table

Transférez la propriété d'une table vers un autre compte Alibaba Cloud ou utilisateur RAM.

Important

Seuls le propriétaire du projet ou les utilisateurs disposant du rôle Super_Administrator peuvent exécuter cette instruction.

Syntaxe

ALTER TABLE <table_name> CHANGEOWNER TO <new_owner>;

Paramètres

Paramètre Obligatoire Description
table_name Oui Nom de la table.
new_owner Oui Nouveau propriétaire. Pour spécifier un utilisateur RAM, utilisez le format RAM$<UID>:<ram_name>, où UID correspond à l'ID du compte Alibaba Cloud et ram_name au nom d'affichage de l'utilisateur RAM.
Pour définir un utilisateur RAM comme propriétaire de la table, assurez-vous que cet utilisateur a été ajouté au projet hébergeant la table.

Exemples

Les exemples de cette section utilisent la table sale_detail. Pour plus d'informations, consultez la section Créer une table partitionnée.

Transférez la propriété à un compte Alibaba Cloud :

ALTER TABLE sale_detail CHANGEOWNER TO 'ALIYUN$xxx@aliyun.com';

Transférez la propriété à un utilisateur RAM nommé ram_test :

ALTER TABLE sale_detail CHANGEOWNER TO 'RAM$13xxxxxxxxxxx:ram_test';

Modifier le commentaire d'une table

Mettez à jour le commentaire descriptif d'une table.

Syntaxe

ALTER TABLE <table_name> SET COMMENT '<new_comment>';

Paramètres

Paramètre Obligatoire Description
table_name Oui Nom de la table.
new_comment Oui Nouveau commentaire.

Exemples

Définissez un nouveau commentaire pour la table sale_detail :

ALTER TABLE sale_detail SET COMMENT 'new comment for table sale_detail';

Vérifiez la mise à jour du commentaire en exécutant DESC sale_detail;. Le résultat inclut le champ TableComment mis à jour :

+------------------------------------------------------------------------------------+
| Owner:                    ALIYUN$sant****.aliyunid.com                  |
| Project:                  ani****                                               |
| Schema:                   default                                                  |
| TableComment: new comment for table sale_detail                                    |
+------------------------------------------------------------------------------------+

Modifier la date de dernière mise à jour d'une table

Réinitialisez la valeur LastModifiedTime d'une table à l'heure actuelle. MaxCompute considère alors que les données de la table ont changé et redémarre le calcul du cycle de vie.

Syntaxe

ALTER TABLE <table_name> TOUCH;

Paramètres

Paramètre Obligatoire Description
table_name Oui Nom de la table.

Exemples

ALTER TABLE sale_detail TOUCH;

Modifier les attributs de clustering d'une table

Ajoutez ou supprimez des attributs de clustering sur une table partitionnée.

L'instruction de clustering ALTER TABLE s'applique uniquement aux tables partitionnées. Les attributs de clustering d'une table non partitionnée ne peuvent pas être modifiés après sa création.

Syntaxe

Ajouter des attributs de clustering par hachage :

ALTER TABLE <table_name>
[CLUSTERED BY (<col_name> [, <col_name>, ...])
[SORTED BY (<col_name> [ASC | DESC] [, <col_name> [ASC | DESC] ...])]
INTO <number_of_buckets> BUCKETS];

Supprimer les attributs de clustering par hachage :

ALTER TABLE <table_name> NOT CLUSTERED;

Ajouter des attributs de clustering par plage :

ALTER TABLE <table_name>
[RANGE CLUSTERED BY (<col_name> [, <col_name>, ...])
[SORTED BY (<col_name> [ASC | DESC] [, <col_name> [ASC | DESC] ...])]
INTO <number_of_buckets> BUCKETS];

La clause INTO <number_of_buckets> BUCKETS est facultative pour le clustering par plage. Si elle est omise, MaxCompute détermine le nombre optimal en fonction du volume de données.

Supprimer les attributs de clustering par plage d'une table ou d'une partition :

ALTER TABLE <table_name> NOT CLUSTERED;
ALTER TABLE <table_name> <pt_spec> NOT CLUSTERED;

Paramètres

Pour obtenir la description des paramètres, consultez la section Créer et supprimer des tables.

Notes d'utilisation

  • L'instruction de clustering ALTER TABLE s'applique aux tables existantes. Après l'ajout des attributs de clustering, les nouvelles partitions sont stockées selon ces attributs. L'instruction n'affecte que les nouvelles partitions, y compris celles générées par INSERT OVERWRITE. Les partitions existantes conservent leur structure de stockage d'origine.

  • Pour modifier les colonnes de clustering, les colonnes de tri ou le nombre de buckets sur une table déjà dotée d'attributs de clustering, supprimez d'abord les attributs existants, puis ajoutez les nouveaux.

  • Étant donné que les modifications de clustering n'affectent que les nouvelles partitions, ne spécifiez pas de partition dans l'instruction de clustering ALTER TABLE.

Renommer une table

Modifiez le nom d'une table sans affecter ses données.

Syntaxe

ALTER TABLE <table_name> RENAME TO <new_table_name>;

Paramètres

Paramètre Obligatoire Description
table_name Oui Nom actuel de la table.
new_table_name Oui Nouveau nom de la table. Une erreur est renvoyée si une table portant ce nom existe déjà.

Exemples

ALTER TABLE sale_detail RENAME TO sale_detail_rename;

Effacer les données d'une table non partitionnée

Supprimez toutes les données d'une table non partitionnée. Pour effacer les données de partitions spécifiques d'une table partitionnée, consultez la section Effacer les données d'une partition.

Syntaxe

TRUNCATE TABLE <table_name>;

Paramètres

Paramètre Obligatoire Description
table_name Oui Nom de la table non partitionnée à vider.

Effacer les données d'une colonne

Supprimez les données de colonnes spécifiques dans une table standard. Cette opération efface les données de la colonne du disque, définit les valeurs de la colonne sur NULL et réduit les coûts de stockage.

Syntaxe

ALTER TABLE <table_name> [partition ( <pt_spec>[, <pt_spec>....] )]
  CLEAR COLUMN column1[, column2, column3, ...]
  [without touch];

Paramètres

Paramètre Obligatoire Description
table_name Oui Nom de la table.
column Oui Nom de la colonne à vider. Séparez plusieurs colonnes par des virgules.
partition Non Partition cible. Si omis, l'opération s'applique à toutes les partitions.
pt_spec Non Spécification de la partition, au format (partition_col1 = partition_col_value1, partition_col2 = partition_col_value2, ...).
without touch Non Si spécifié, LastDataModifiedTime n'est pas mis à jour. Si omis, LastDataModifiedTime est automatiquement actualisé.

Exemples

Ajoutez des partitions et insérez des données dans la table sale_detail, puis effacez la colonne shop_name dans une partition spécifique :

-- Add partitions to the sale_detail table
ALTER TABLE sale_detail ADD PARTITION (sale_date='2023', region='china') PARTITION (sale_date='2024', region='shanghai');

-- Insert data into the partitioned table
INSERT INTO sale_detail PARTITION (sale_date='2023', region='china') VALUES ('s1','c1',100.1),('s2','c2',100.2),('s3','c3',100.3);
INSERT INTO sale_detail PARTITION (sale_date='2024', region='shanghai') VALUES ('null','c5',null),('s6','c6',100.4),('s7','c7',100.5);

-- Clear data from the shop_name column
ALTER TABLE sale_detail partition(sale_date='2023', region='china') CLEAR COLUMN shop_name;

Pour plus d'informations sur les limites et des exemples supplémentaires, consultez la section Effacer les données des colonnes.

Afficher les informations d'une table

Récupérez les métadonnées des tables internes, externes, avec clustering ou transactionnelles. Pour interroger les données d'une table, consultez la section Syntaxe SELECT.

Syntaxe

Récupérer les informations de base d'une table :

DESC <table_name> [PARTITION (<pt_spec>)];

Récupérer les informations étendues d'une table, y compris les détails des tables externes, avec clustering ou transactionnelles, tels que l'attribut non null des colonnes :

DESC EXTENDED <table_name>;

Paramètres

Paramètre Obligatoire Description
table_name Oui Nom de la table à décrire.
pt_spec Non Partition à décrire, au format (partition_col1 = partition_col_value1, partition_col2 = partition_col_value2, ...).

Exemples

Les données des exemples suivants proviennent de la section Exemples.

Table interne simple

DESC test1;

Résultat renvoyé :

+------------------------------------------------------------------------------------+
| Owner: ALIYUN$maoXXX@alibaba-inc.com | Project: $project_name                      |
| TableComment:                                                                      |
+------------------------------------------------------------------------------------+
| CreateTime:               2020-11-16 17:47:48                                      |
| LastDDLTime:              2020-11-16 17:47:48                                      |
| LastModifiedTime:         2020-11-16 17:47:48                                      |
+------------------------------------------------------------------------------------+
| InternalTable: YES      | Size: 0                                                  |
+------------------------------------------------------------------------------------+
| Native Columns:                                                                    |
+------------------------------------------------------------------------------------+
| Field           | Type       | Label | Comment                                     |
+------------------------------------------------------------------------------------+
| key             | string     |       |                                             |
+------------------------------------------------------------------------------------+

Table partitionnée

DESC sale_detail;

Résultat renvoyé :

+--------------------------------------------------------------------+
| Owner: ALIYUN$maoXXX@alibaba-inc.com | Project: $project_name      |
| TableComment:                                                      |
+--------------------------------------------------------------------+
| CreateTime:               2017-06-28 15:05:17                      |
| LastDDLTime:              2017-06-28 15:05:17                      |
| LastModifiedTime:         2017-06-28 15:05:17                      |
+--------------------------------------------------------------------+
| InternalTable: YES      | Size: 0                                  |
+--------------------------------------------------------------------+
| Native Columns:                                                    |
+--------------------------------------------------------------------+
| Field           | Type       | Label | Comment                     |
+--------------------------------------------------------------------+
| shop_name       | string     |       |                             |
| customer_id     | string     |       |                             |
| total_price     | double     |       |                             |
+--------------------------------------------------------------------+
| Partition Columns:                                                 |
+--------------------------------------------------------------------+
| sale_date       | string     |                                     |
| region          | string     |                                     |
+--------------------------------------------------------------------+

Informations étendues sur la table

DESC extended sale_detail_ctas1;

Résultat renvoyé :

+------------------------------------------------------------------------------------+
| Owner: ALIYUN$maoXXX@alibaba-inc.com | Project: $project_name                      |
| TableComment:                                                                      |
+------------------------------------------------------------------------------------+
| CreateTime:               2021-07-07 15:29:53                                      |
| LastDDLTime:              2021-07-07 15:29:53                                      |
| LastModifiedTime:         2021-07-07 15:29:53                                      |
| Lifecycle:                10                                                       |
+------------------------------------------------------------------------------------+
| InternalTable: YES      | Size: 0                                                  |
+------------------------------------------------------------------------------------+
| Native Columns:                                                                    |
+------------------------------------------------------------------------------------+
| Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
+------------------------------------------------------------------------------------+
| shop_name | string |       |               | true     | NULL         |              |
| customer_id | string |       |               | true     | NULL         |              |
| total_price | double |       |               | true     | NULL         |              |
| sale_date | string |       |               | true     | NULL         |              |
| region   | string |       |               | true     | NULL         |              |
+------------------------------------------------------------------------------------+
| Extended Info:                                                                     |
+------------------------------------------------------------------------------------+
| TableID:                  98cb8a38733c49eabed4735173818147                         |
| IsArchived:               false                                                    |
| PhysicalSize:             0                                                        |
| FileNum:                  0                                                        |
| StoredAs:                 AliOrc                                                   |
| CompressionStrategy:      normal                                                   |
+------------------------------------------------------------------------------------+

Dans cette table, sale_date et region sont des colonnes standards et non des colonnes de partition.

Table créée avec CTAS

DESC sale_detail_ctas2;

Résultat renvoyé :

+--------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name       |
| TableComment:                                                      |
+--------------------------------------------------------------------+
| CreateTime:               2017-06-28 15:42:17                      |
| LastDDLTime:              2017-06-28 15:42:17                      |
| LastModifiedTime:         2017-06-28 15:42:17                      |
+--------------------------------------------------------------------+
| InternalTable: YES      | Size: 0                                  |
+--------------------------------------------------------------------+
| Native Columns:                                                    |
+--------------------------------------------------------------------+
| Field           | Type       | Label | Comment                     |
+--------------------------------------------------------------------+
| shop_name       | string     |       |                             |
| customer_id     | string     |       |                             |
| total_price     | double     |       |                             |
| sale_date       | string     |       |                             |
| region          | string     |       |                             |
+--------------------------------------------------------------------+

Comme pour sale_detail_ctas1, toutes les colonnes, y compris sale_date et region, sont des colonnes standards et non des colonnes de partition.

Table créée avec LIKE

DESC extended sale_detail_like;

Résultat renvoyé :

+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name                       |
| TableComment:                                                                      |
+------------------------------------------------------------------------------------+
| CreateTime:               2021-07-07 15:40:38                                      |
| LastDDLTime:              2021-07-07 15:40:38                                      |
| LastModifiedTime:         2021-07-07 15:40:38                                      |
| Lifecycle:                10                                                       |
+------------------------------------------------------------------------------------+
| InternalTable: YES      | Size: 0                                                  |
+------------------------------------------------------------------------------------+
| Native Columns:                                                                    |
+------------------------------------------------------------------------------------+
| Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
+------------------------------------------------------------------------------------+
| shop_name | string |       |               | true     | NULL         |              |
| customer_id | string |       |               | true     | NULL         |              |
| total_price | double |       |               | true     | NULL         |              |
+------------------------------------------------------------------------------------+
| Partition Columns:                                                                 |
+------------------------------------------------------------------------------------+
| sale_date       | string     |                                                     |
| region          | string     |                                                     |
+------------------------------------------------------------------------------------+
| Extended Info:                                                                     |
+------------------------------------------------------------------------------------+
| TableID:                  61782ff7713f426e9d6f91d5deeac99a                         |
| IsArchived:               false                                                    |
| PhysicalSize:             0                                                        |
| FileNum:                  0                                                        |
| StoredAs:                 AliOrc                                                   |
| CompressionStrategy:      normal                                                   |
+------------------------------------------------------------------------------------+

À l'exception de l'attribut de cycle de vie, tous les attributs de sale_detail_like, y compris les types de champs et les types de partition, correspondent à ceux de sale_detail.

La taille indiquée par DESC <table_name>; inclut les données présentes dans la corbeille. Pour exclure les données de la corbeille, exécutez d'abord PURGE TABLE <table_name>; , puis exécutez à nouveau DESC <table_name>; . Pour afficher le contenu de la corbeille du projet, exécutez SHOW recyclebin; .

Table avec types de données complexes

DESC test_newtype;

Résultat renvoyé :

| Native Columns:                                                                    |
+------------------------------------------------------------------------------------+
| Field           | Type       | Label | Comment                                     |
+------------------------------------------------------------------------------------+
| c1              | tinyint    |       |                                             |
| c2              | smallint   |       |                                             |
| c3              | int        |       |                                             |
| c4              | bigint     |       |                                             |
| c5              | float      |       |                                             |
| c6              | double     |       |                                             |
| c7              | decimal    |       |                                             |
| c8              | binary     |       |                                             |
| c9              | timestamp  |       |                                             |
| c10             | array<map<bigint,bigint>> |       |                              |
| c11             | map<string,array<bigint>> |       |                              |
| c12             | struct<s1:string,s2:bigint> |       |                            |
| c13             | varchar(20) |       |                                            |
+------------------------------------------------------------------------------------+

OK

Table avec clustering par hachage

Table non partitionnée avec clustering par hachage t1 :

DESC extended t1;

Résultat renvoyé :

+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name                       |
| TableComment:                                                                      |
+------------------------------------------------------------------------------------+
| CreateTime:               2020-11-16 18:00:56                                      |
| LastDDLTime:              2020-11-16 18:00:56                                      |
| LastModifiedTime:         2020-11-16 18:00:56                                      |
+------------------------------------------------------------------------------------+
| InternalTable: YES      | Size: 0                                                  |
+------------------------------------------------------------------------------------+
| Native Columns:                                                                    |
+------------------------------------------------------------------------------------+
| Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
+------------------------------------------------------------------------------------+
| a        | string |       |               | true     | NULL         |              |
| b        | string |       |               | true     | NULL         |              |
| c        | bigint |       |               | true     | NULL         |              |
+------------------------------------------------------------------------------------+
| Extended Info:                                                                     |
+------------------------------------------------------------------------------------+
| TableID:                  e6b06f705dc34a36a5b72e5af486cab7                         |
| IsArchived:               false                                                    |
| PhysicalSize:             0                                                        |
| FileNum:                  0                                                        |
| StoredAs:                 AliOrc                                                   |
| CompressionStrategy:      normal                                                   |
| ClusterType:              hash                                                     |
| BucketNum:                1024                                                     |
| ClusterColumns:           [c]                                                      |
| SortColumns:              [c ASC]                                                  |
+------------------------------------------------------------------------------------+

OK

Table partitionnée avec clustering par hachage t2 :

DESC EXTENDED t2;

Résultat renvoyé :

+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name                       |
| TableComment:                                                                      |
+------------------------------------------------------------------------------------+
| CreateTime: 2017-12-25 11:18:26                                                    |
| LastDDLTime: 2017-12-25 11:18:26                                                   |
| LastModifiedTime: 2017-12-25 11:18:26                                              |
| Lifecycle: 2                                                                       |
+------------------------------------------------------------------------------------+
| InternalTable: YES | Size: 0                                                       |
+------------------------------------------------------------------------------------+
| Native Columns:                                                                    |
+------------------------------------------------------------------------------------+
| Field | Type   | Label | Comment                                                   |
+------------------------------------------------------------------------------------+
| a     | string |       |                                                           |
| b     | string |       |                                                           |
| c     | bigint |       |                                                           |
+------------------------------------------------------------------------------------+
| Partition Columns:                                                                 |
+------------------------------------------------------------------------------------+
| dt    | string |                                                                   |
+------------------------------------------------------------------------------------+
| Extended Info:                                                                     |
+------------------------------------------------------------------------------------+
| TableID: 91a3395d3ef64b4d9ee1d2852755                                              |
| IsArchived: false                                                                  |
| PhysicalSize: 0                                                                    |
| FileNum: 0                                                                         |
| ClusterType: hash                                                                  |
| BucketNum: 1024                                                                    |
| ClusterColumns: [c]                                                                |
| SortColumns: [c ASC]                                                               |
+------------------------------------------------------------------------------------+

OK

Table avec clustering par plage

Table non partitionnée avec clustering par plage t3 :

DESC extended t3;

Résultat renvoyé :

+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name                       |
| TableComment:                                                                      |
+------------------------------------------------------------------------------------+
| CreateTime:               2020-11-16 18:01:05                                      |
| LastDDLTime:              2020-11-16 18:01:05                                      |
| LastModifiedTime:         2020-11-16 18:01:05                                      |
+------------------------------------------------------------------------------------+
| InternalTable: YES      | Size: 0                                                  |
+------------------------------------------------------------------------------------+
| Native Columns:                                                                    |
+------------------------------------------------------------------------------------+
| Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
+------------------------------------------------------------------------------------+
| a        | string |       |               | true     | NULL         |              |
| b        | string |       |               | true     | NULL         |              |
| c        | bigint |       |               | true     | NULL         |              |
+------------------------------------------------------------------------------------+
| Extended Info:                                                                     |
+------------------------------------------------------------------------------------+
| TableID:                  38d170aca2684f4baadbbe1931a6ae1f                         |
| IsArchived:               false                                                    |
| PhysicalSize:             0                                                        |
| FileNum:                  0                                                        |
| StoredAs:                 AliOrc                                                   |
| CompressionStrategy:      normal                                                   |
| ClusterType:              range                                                    |
| BucketNum:                1024                                                     |
| ClusterColumns:           [c]                                                      |
| SortColumns:              [c ASC]                                                  |
+------------------------------------------------------------------------------------+

OK

Table partitionnée avec clustering par plage t4 :

DESC extended t4;

Résultat renvoyé :

+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@alibaba-inc.com | Project: $project_name                       |
| TableComment:                                                                      |
+------------------------------------------------------------------------------------+
| CreateTime:               2020-11-16 19:17:48                                      |
| LastDDLTime:              2020-11-16 19:17:48                                      |
| LastModifiedTime:         2020-11-16 19:17:48                                      |
+------------------------------------------------------------------------------------+
| InternalTable: YES      | Size: 0                                                  |
+------------------------------------------------------------------------------------+
| Native Columns:                                                                    |
+------------------------------------------------------------------------------------+
| Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
+------------------------------------------------------------------------------------+
| a        | string |       |               | true     | NULL         |              |
| b        | string |       |               | true     | NULL         |              |
| c        | bigint |       |               | true     | NULL         |              |
+------------------------------------------------------------------------------------+
| Partition Columns:                                                                 |
+------------------------------------------------------------------------------------+
| dt              | string     |                                                     |
+------------------------------------------------------------------------------------+
| Extended Info:                                                                     |
+------------------------------------------------------------------------------------+
| TableID:                  6ebc3432e283449188c861427bcd6ee4                         |
| IsArchived:               false                                                    |
| PhysicalSize:             0                                                        |
| FileNum:                  0                                                        |
| StoredAs:                 AliOrc                                                   |
| CompressionStrategy:      normal                                                   |
| ClusterType:              range                                                    |
| BucketNum:                0                                                        |
| ClusterColumns:           [c]                                                      |
| SortColumns:              [c ASC]                                                  |
+------------------------------------------------------------------------------------+

OK

Vérifier si une table est transactionnelle

Utilisez le MaxCompute client (odpscmd) version 0.35.4 ou ultérieure pour vérifier les tables transactionnelles. Les outils plus anciens peuvent ne pas afficher les informations transactionnelles.

Table transactionnelle non partitionnée t5 :

DESC extended t5;

Résultat renvoyé :

+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@aliyun.com | Project: $project_name                            |
| TableComment:                                                                      |
+------------------------------------------------------------------------------------+
| CreateTime:               2021-02-18 10:56:27                                      |
| LastDDLTime:              2021-02-18 10:56:27                                      |
| LastModifiedTime:         2021-02-18 10:56:27                                      |
+------------------------------------------------------------------------------------+
| InternalTable: YES      | Size: 0                                                  |
+------------------------------------------------------------------------------------+
| Native Columns:                                                                    |
+------------------------------------------------------------------------------------+
| Field    | Type   | Label | ExtendedLabel | Nullable | DefaultValue | Comment      |
+------------------------------------------------------------------------------------+
| id       | bigint |       |               | true     | NULL         |              |
+------------------------------------------------------------------------------------+
| Extended Info:                                                                     |
+------------------------------------------------------------------------------------
...
| Transactional:            true                                                     |
+------------------------------------------------------------------------------------

Table transactionnelle partitionnée t6 :

DESC extended t6;

Résultat renvoyé :

+------------------------------------------------------------------------------------+
| Owner: ALIYUN$xxxxx@test.aliyunid.com | Project: $project_name                     |
| TableComment:                                                                      |
+------------------------------------------------------------------------------------+
| CreateTime:               2021-02-18 15:34:54                                      |
| LastDDLTime:              2021-02-18 15:34:54                                      |
| LastModifiedTime:         2021-02-18 15:34:54                                      |
+------------------------------------------------------------------------------------+
| InternalTable: YES      | Size: 0                                                  |
+------------------------------------------------------------------------------------+
| Native Columns:                                                                    |
+------------------------------------------------------------------------------------+
| Field           | Type       | Label | Comment                                     |
+------------------------------------------------------------------------------------+
| id              | bigint     |       |                                             |
+------------------------------------------------------------------------------------+
| Partition Columns:                                                                 |
+------------------------------------------------------------------------------------+
| ds              | string     |                                                     |
+------------------------------------------------------------------------------------+
| Extended Info:                                                                     |
+------------------------------------------------------------------------------------
...
| Transactional:            true                                                     |
+------------------------------------------------------------------------------------

Afficher l'instruction CREATE TABLE

Affichez l'instruction DDL utilisée pour créer une table. Cela s'avère utile pour répliquer le schéma de la table.

Syntaxe

SHOW CREATE TABLE <table_name>;

Paramètres

Paramètre Obligatoire Description
table_name Oui Nom de la table.

Exemples

SHOW CREATE TABLE sale_detail;

Résultat renvoyé :

CREATE TABLE IF NOT EXISTS max****.`default`.sale_detail(shop_name STRING, customer_id STRING, total_price DOUBLE)
PARTITIONED BY (sale_date STRING, region STRING) STORED AS ALIORC TBLPROPERTIES ('columnar.nested.type'='true');

Lister les tables et les vues d'un projet

Listez toutes les tables, tables externes, vues et vues matérialisées d'un projet, ou filtrez-les par nom.

Syntaxe

Lister toutes les tables et vues :

SHOW TABLES;

Filtrer les tables par nom à l'aide d'un motif :

SHOW TABLES LIKE '<chart>';

L'astérisque (*) sert de caractère générique qui correspond à n'importe quelle séquence de caractères.

Exemples

Listez toutes les tables dont le nom commence par sale :

SHOW TABLES LIKE 'sale*';

Résultat renvoyé :

ALIYUN$account_name:sale_detail
......

Dans le résultat, ALIYUN indique que la table a été créée par un compte Alibaba Cloud. Pour les tables créées par un utilisateur RAM, le préfixe est RAM.

Lister les tables externes d'un projet

Listez toutes les tables externes d'un projet, ou filtrez-les par nom.

La commande SHOW EXTERNAL TABLES nécessite MaxCompute client (odpscmd) version 0.43.0 ou ultérieure.

Syntaxe

Lister toutes les tables externes :

SHOW EXTERNAL TABLES;

Filtrer les tables externes par nom à l'aide d'un motif :

SHOW EXTERNAL TABLES LIKE '<external_chart>';

Exemples

Listez toutes les tables externes dont le nom commence par a :

SHOW EXTERNAL TABLES LIKE 'a*';

Résultat renvoyé :

ALIYUN$account_name:a_et
......

Dans le résultat, ALIYUN indique que la table a été créée par un compte Alibaba Cloud. Pour les tables créées par un utilisateur RAM, le préfixe est RAM.

Références