Tous les produits
Search
Centre de documentation

MaxCompute:Gérer les tables internes, les tables externes et les vues

Dernière mise à jour :Aug 10, 2026

L'explorateur de projet de MaxCompute Studio propose un éditeur visuel pour créer rapidement des tables internes, des tables externes et des vues dans un projet MaxCompute. Cette rubrique explique comment créer, modifier, afficher et supprimer ces objets de manière visuelle.

Contexte

MaxCompute Studio prend en charge les opérations suivantes sur les tables et les vues :

Créer des tables ou des vues

  1. Dans le volet de navigation de gauche d'IntelliJ IDEA, cliquez sur Project Explorer. Cliquez avec le bouton droit sur Tables & Views dans votre projet MaxCompute cible, puis sélectionnez Create new table.

  2. Dans la boîte de dialogue Create New Table/View, configurez les paramètres pour créer une table interne, une table externe ou une vue.

    • Créer une table interne ou une table externe

      Deux méthodes permettent de créer une table interne ou externe :

      • (Méthode recommandée) Méthode 1 : Créez une table à l'aide d'un script SQL. Le tableau suivant décrit le paramètre.

        Parameter

        Description

        SQL DDL SCRIPT

        Pour créer une table via un script SQL, saisissez le script dans la zone SQL DDL SCRIPT. Aucun autre paramètre n'est requis. Pour plus d'informations sur la syntaxe de création de table, consultez Create tables.

      • Méthode 2 : Créez une table en configurant les paramètres dans l'interface graphique. Le tableau suivant décrit les paramètres.

        Parameter

        Description

        Create Table

        Nom de la nouvelle table interne ou externe.

        • Cochez la case External Tables pour créer une table externe. Si vous ne cochez ni External Tables ni View, une table interne est créée.

        • Si vous cochez la case if not exists, l'opération aboutit même si une table portant le même nom existe déjà, indépendamment des différences de schéma. La table existante et ses métadonnées restent inchangées.

        Comment

        Commentaire de la table interne ou externe.

        Lifecycle

        Durée de vie de la table interne ou externe, en jours.

        Stored as AliOrc

        Format de stockage de la table interne ou externe.

        Like table

        Cette option crée une nouvelle table qui hérite du schéma d'une table existante, mais pas de ses données ni de sa durée de vie. Sélectionnez une table source dans la liste déroulante. Cela équivaut à l'instruction suivante :

        create table table_name like model_table;

        Data Column

        Ajoutez manuellement des colonnes non clés de partition à la table interne ou externe. À droite de la zone Data Column, cliquez sur l'icône 添加 pour ajouter une colonne. MaxCompute Studio génère automatiquement le name, le type, l'attribut not null et le comment de la colonne. Ajustez ensuite ces valeurs selon vos besoins.

        Partition Key Column

        Ajoutez manuellement des colonnes clés de partition à la table interne ou externe. À droite de la zone Partition Key Column, cliquez sur l'icône 添加 pour ajouter une colonne. MaxCompute Studio génère automatiquement le name, le type et le comment de la colonne. Ajustez ensuite ces valeurs selon vos besoins.

        Index

        Configurez ce paramètre si la table interne ou externe nécessite des propriétés de hachage ou de plage.

        External Tables

        Configurez les propriétés Storage Handler, SERDEPROPERTIES, Location et Using pour la table externe. Pour plus d'informations sur ces propriétés, consultez Create an OSS external table.

        AS SELECT

        Crée une table interne ou externe à partir d'une autre table et copie ses données. Les partitions et les informations de durée de vie de la table source ne sont pas copiées. Les partitions sont converties en colonnes standards.

        Exemple de code :

        select col1, col2 from sale_detail;

        Cela équivaut à l'instruction suivante :

        create table table_name (colname1, colname2) as select col1, col2 from sale_detail;

        Additional Attribute

        Ajoutez manuellement d'autres propriétés de table pour la table interne ou externe. Pour une liste détaillée des propriétés, consultez Property list.

        SQL DDL SCRIPT

        Après configuration des paramètres dans l'interface graphique, celle-ci génère automatiquement un script SQL dans la zone SQL DDL SCRIPT.

        Remarque

        Si vous modifiez manuellement le script dans la zone SQL DDL SCRIPT, MaxCompute Studio utilise le script modifié pour créer la table.

    • Créer une vue

      Deux méthodes permettent de créer une vue :

      • (Méthode recommandée) Méthode 1 : Créez une vue à l'aide d'un script SQL. Le tableau suivant décrit le paramètre.

        Parameter

        Description

        SQL DDL SCRIPT

        Pour créer une vue via un script SQL, saisissez le script dans la zone SQL DDL SCRIPT. Aucun autre paramètre n'est requis. Pour plus d'informations sur la syntaxe de création de vue, consultez Create or update views.

      • Méthode 2 : Créez une vue en configurant les paramètres dans l'interface graphique. Le tableau suivant décrit les paramètres.

        Parameter

        Description

        Create view

        Nom de la nouvelle vue.

        • Cochez la case View pour créer une vue.

        • Si vous cochez la case if not exists, l'opération aboutit même si une vue portant le même nom existe déjà, indépendamment des différences de schéma. La vue existante reste inchangée.

        • Cochez la case Replace if exists pour remplacer la vue si une vue portant le même nom existe déjà.

        Comment

        Commentaire de la nouvelle vue.

        Data Column

        Ajoutez manuellement des colonnes à la vue. À droite de la zone Data Column, cliquez sur l'icône 添加 pour ajouter une colonne. MaxCompute Studio génère automatiquement le name de la colonne. Ajustez-le ensuite selon vos besoins.

        AS SELECT

        Crée une vue à partir d'une table ou d'une vue existante. Cela équivaut à l'instruction suivante :

        create view view_name (colname1, colname2) as select col1, col2 from sale_detail;

        SQL DDL SCRIPT

        Après configuration des paramètres dans l'interface graphique, celle-ci génère automatiquement un script SQL dans la zone SQL DDL SCRIPT.

        Remarque

        Si vous modifiez manuellement le script dans la zone SQL DDL SCRIPT, MaxCompute Studio utilise le script modifié pour créer la vue.

  3. Dans la boîte de dialogue Create New Table/View, cliquez sur Execution. Une fois le message SUCCESS affiché, cliquez sur OK.

    Remarque

    Lors de la création d'une table interne, d'une table externe ou d'une vue via l'interface graphique, les propriétés globales suivantes sont utilisées par défaut :

    • odps.sql.submit.mode=script : Indique que la commande de création est soumise en mode script.

    • odps.sql.type.system.odps2=true : Indique l'utilisation des types de données MaxCompute V2.0.

  4. Cliquez avec le bouton droit sur Tables & Views dans le projet MaxCompute cible et sélectionnez Refresh metadata. La nouvelle table interne, table externe ou vue apparaît alors dans la liste.

Modifier des tables

Remarque

La modification des vues n'est pas possible.

  1. Dans le volet de navigation de gauche, cliquez sur Project Explorer. Dans votre projet MaxCompute cible, développez Tables & Views, cliquez avec le bouton droit sur la table interne ou externe à modifier, puis sélectionnez Open table editor.

  2. Dans la boîte de dialogue Modify Table, modifiez la table.

    Vous pouvez modifier le nom de la table, son commentaire, sa durée de vie, ainsi que les noms et commentaires des colonnes. Vous pouvez également ajouter des colonnes, un index et d'autres propriétés de table. Pour des descriptions détaillées des paramètres, consultez Créer une table interne, une table externe ou une vue. En haut de la boîte de dialogue, vous pouvez afficher et modifier les informations de base telles que le table name, le Comment et le Lifecycle. La section centrale propose quatre onglets : Columns, Partitions, Indices et Table Properties. Dans l'onglet Columns, vous pouvez ajouter, supprimer ou réorganiser des colonnes. MaxCompute Studio génère automatiquement l'instruction DDL correspondante, telle que ALTER TABLE table_2 ADD COLUMNS (col5 BIGINT);, dans la zone SQL DDL SCRIPT en bas. Une fois la modification terminée, cliquez sur le bouton Submit to MaxCompute.

  3. Dans la boîte de dialogue Modify Table, cliquez sur Execution pour appliquer les modifications.

  4. Cliquez avec le bouton droit sur Tables & Views dans le projet MaxCompute cible et sélectionnez Refresh metadata. La table mise à jour apparaît dans la liste.

Détails des tables et des vues

  • Afficher les détails d'une table interne ou d'une table externe

    Dans le projet MaxCompute cible, sous Tables & Views, double-cliquez sur un nom de table ou cliquez dessus avec le bouton droit et sélectionnez Show table detail. Vous pouvez alors afficher les informations suivantes concernant la table :

    • Table information : Inclut le projet MaxCompute de la table, le propriétaire, l'heure de création et la dernière heure de mise à jour.

    • Table schema : Inclut les colonnes, les types de données, les propriétés not null et les valeurs par défaut.

    • Données de la table : Dans la zone inférieure, spécifiez les Partitions (uniquement pour les tables partitionnées) et le nombre de Preview rows. Cliquez ensuite sur Data Preview pour afficher les données de la table.

  • Afficher les détails d'une vue

    Dans le projet MaxCompute cible, sous Tables & Views, double-cliquez sur un nom de vue ou cliquez dessus avec le bouton droit et sélectionnez Show table detail pour afficher l'instruction de requête définissant la vue.

Vider les données d'une table ou supprimer des partitions

Dans le projet MaxCompute cible, sous Tables & Views, cliquez avec le bouton droit sur le nom de la table cible et sélectionnez Truncate table/Delete partition. Cette option vide les données d'une table non partitionnée ou supprime une partition spécifiée d'une table partitionnée.

Supprimer des tables ou des vues

  1. Dans le volet de navigation de gauche d'IntelliJ IDEA, cliquez sur Project Explorer. Dans votre projet MaxCompute cible, sous Tables & Views, cliquez avec le bouton droit sur la table interne, la table externe ou la vue à supprimer, puis sélectionnez Drop table from server.

  2. Dans la boîte de dialogue Confirmation Required, cliquez sur OK pour confirmer la suppression.

  3. Cliquez avec le bouton droit sur Tables & Views dans le projet MaxCompute cible et sélectionnez Refresh metadata. L'objet supprimé n'apparaît plus dans la liste.