Tous les produits
Search
Centre de documentation

MaxCompute:Connect using Cloud Shell (odpscmd)

Dernière mise à jour :Sep 17, 2026

MaxCompute s'intègre à Cloud Shell pour fournir un environnement client cloud permettant d'utiliser odpscmd sans installation manuelle. Cette rubrique présente les notes d'utilisation et des exemples.

Prérequis

Si vous vous connectez à odpscmd dans Cloud Shell en tant qu'utilisateur RAM, celui-ci doit disposer de l'autorisation AliyunCloudShellFullAccess. Pour plus d'informations, consultez la documentation relative à Resource Access Management (RAM).

Limites

Remarque

Cloud Shell est un outil en ligne de commande basé sur le web, fourni par Alibaba Cloud, qui permet d'utiliser odpscmd sans installation manuelle. Pour plus d'informations, consultez la rubrique Qu'est-ce que Cloud Shell ?.

  • Limites de Cloud Shell

    Limite

    Description

    Machines virtuelles

    Une seule machine virtuelle s'exécute à la fois. Toutes les fenêtres de session s'y connectent automatiquement.

    Fenêtres de session

    Vous pouvez ouvrir jusqu'à cinq fenêtres de session.

    Délai d'inactivité

    La session s'arrête après 30 minutes d'inactivité ou à la fermeture de toutes les fenêtres de session. La machine virtuelle est détruite 15 minutes plus tard. Le redémarrage de Cloud Shell crée une nouvelle machine virtuelle.

    Expiration

    Chaque machine virtuelle a une durée de vie d'une heure. À l'expiration, Cloud Shell la détruit immédiatement. Le redémarrage de Cloud Shell crée une nouvelle machine virtuelle.

    Stockage de fichiers

    Cloud Shell fournit 10 Go de stockage temporaire dans le dossier /home/shell. Cet espace est réinitialisé lors de la destruction de la machine virtuelle. Pour un stockage persistant, montez un bucket. Le bucket se charge automatiquement à chaque démarrage de Cloud Shell.

    Utilisation interdite

    Les tâches intensives en calcul ou en réseau, les tâches de longue durée et les processus malveillants sont interdits. Toute violation peut entraîner l'arrêt ou la désactivation de votre session sans préavis.

  • Limites régionales

    Actuellement, vous ne pouvez utiliser Cloud Shell pour vous connecter à MaxCompute que dans les régions suivantes : Chine (Hangzhou), Chine (Shanghai), Chine (Beijing), et Chine (Shenzhen).

Notes d'utilisation

Le service Cloud Shell et son stockage temporaire résident par défaut dans la région Chine (Shanghai), indépendamment de l'emplacement où vous démarrez odpscmd. Si votre projet se trouve dans une autre région, un transfert de données interrégional a lieu, ce qui peut présenter un risque pour la sécurité des données. Utilisez cette fonctionnalité avec prudence.

Accéder à l'environnement odpscmd

  1. Connectez-vous à la console MaxCompute et sélectionnez une région dans le coin supérieur gauche.

  2. Dans le volet de navigation de gauche, choisissez Manage Configurations > Projects.

  3. Sur la page Projects, cliquez sur Command Line dans le coin supérieur droit.

  4. Dans la boîte de dialogue Choose Project, sélectionnez le projet à gérer et cliquez sur OK.

    Remarque

    Si une invite concernant le montage d'un système de fichiers NAS apparaît, vous pouvez en monter un si nécessaire. Pour plus d'informations, consultez la section (Facultatif) Monter un système de fichiers NAS.

    Une fois odpscmd chargé dans Cloud Shell, la sortie ressemble à ce qui suit :

    inflating: odpscmd_pub/plugins/cupid/lib/jackson-core-2.9.5.jar
    inflating: odpscmd_pub/plugins/cupid/lib/odps-console-cupid-public-0.43.1-public.jar
    inflating: odpscmd_pub/plugins/cupid/plugin.ini
    inflating: odpscmd_pub/plugins/volume2/lib/odps-console-volume2-0.43.1-public.jar
    inflating: odpscmd_pub/plugins/volume2/lib/odps-sdk-volumefs-0.43.1-public.jar
    inflating: odpscmd_pub/plugins/volume2/lib/hadoop-shaded-protobuf_3_7-1.1.1.jar
    inflating: odpscmd_pub/plugins/volume2/lib/hadoop-annotations-3.3.3.jar
    inflating: odpscmd_pub/plugins/volume2/lib/hadoop-auth-3.3.3.jar
    inflating: odpscmd_pub/plugins/volume2/lib/hadoop-common-3.3.3.jar
    /home/shell
    Aliyun ODPS Command Line Tool
    Version 0.43.1-public
    @Copyright 2020 Alibaba Cloud Computing Co., Ltd. All rights reserved.
    Connecting to http://service.odps.aliyun.com/api, project: xxx
    Endpoint: http://service.odps.aliyun.com/api
    Project: xxx
    Schema: default
    Quota: default in region N/A
    Timezone: Asia/Shanghai
    Connected!
    xxx (default)>

(Facultatif) Monter un système de fichiers NAS

Cloud Shell fournit 10 Go de stockage temporaire réinitialisé lors de la destruction de la machine virtuelle. Pour un stockage persistant, montez un système de fichiers NAS ; Cloud Shell le charge automatiquement à chaque démarrage de session.

Dans la fenêtre MaxCompute Cloud CMD, cliquez sur l'icône image.png et sélectionnez Mount Storage Space pour lier un système de fichiers NAS.

Remarque

Le montage d'un système de fichiers NAS entraîne des frais de stockage NAS. Dissociez l'espace de stockage lorsque vous n'en avez plus besoin. Pour plus d'informations sur les frais de stockage NAS, consultez la rubrique Aperçu de la facturation.

Utiliser odpscmd dans Cloud Shell

odpscmd dans Cloud Shell prend en charge toutes les commandes SQL disponibles dans le client local. Les exemples suivants montrent comment exécuter des commandes SQL et transférer des données.

Exécuter des commandes SQL

Créez la table result_table1 :

CREATE TABLE IF NOT EXISTS result_table1 (
 education STRING comment 'Education level',
 num BIGINT comment 'Number of people');

Une fois la table créée, exécutez la commande suivante pour la consulter :

SHOW TABLES;

Transfert de données

  • Télécharger un fichier

    1. Cliquez sur l'icône image.png et sélectionnez Upload pour transférer un fichier local. Cette rubrique utilise le fichier result.txt à titre d'exemple.

      Une fois le téléchargement terminé, appuyez sur Ctrl+c pour quitter l'environnement Cloud Shell (odpscmd), puis exécutez la commande ll pour vérifier la réussite du téléchargement et afficher le chemin du fichier.

      shell@Alicloud:~$ ll
      total 24
      drwxr-xr-x 3 shell shell 4096 Jul 19 08:21 ./
      drwxr-xr-x 1 root  root  4096 Jul 19 08:00 ../
      -rw------- 1 shell shell  292 Jul 19 08:22 .bash_history
      drwx------ 3 shell shell 4096 Jul 19 08:00 .config/
      -rw-r--r-- 1 shell shell  325 Jul 19 08:15 .odpscmd.history
      -rw-r--r-- 1 shell shell   30 Jul 19 08:21 result.txt
      -rw-r--r-- 1 shell shell    0 Jul 19 08:09 whoami
      shell@Alicloud:~$

      Après avoir confirmé la présence du fichier, exécutez la commande suivante pour revenir à l'environnement odpscmd :

      cloudshell-odpscmd -p <project.name>
    2. Téléchargez le fichier result.txt vers MaxCompute :

      tunnel upload result.txt result_table1;
  • Télécharger un fichier

    1. Téléchargez la table MaxCompute result_table1 vers Cloud Shell :

      Tunnel download result_table1 result_table1.txt;
    2. Cliquez sur l'icône image.png et sélectionnez Download pour enregistrer le fichier result_table1.txt sur votre ordinateur local.