Tüm Ürünler
Search
Belge Merkezi

MaxCompute:Connect using odpscmd (cloud shell)

Son Güncelleme:Oct 09, 2026

MaxCompute, Cloud Shell ile entegre olarak odpscmd'yi manuel kurulum gerektirmeden kullanabileceğiniz bulut tabanlı bir istemci ortamı sunar. Bu konuda kullanım notları ve örnekler ele alınmaktadır.

Ön koşullar

Cloud Shell'de odpscmd'ye RAM kullanıcısı olarak oturum açarsanız, bu kullanıcının AliyunCloudShellFullAccess iznine sahip olması gerekir. Daha fazla bilgi için bkz. Resource Access Management (RAM).

Sınırlamalar

Not

Cloud Shell, Alibaba Cloud tarafından sağlanan ve odpscmd'yi manuel kurulum gerektirmeden kullanmanıza olanak tanıyan web tabanlı bir komut satırı aracıdır. Daha fazla bilgi için bkz. What is Cloud Shell?.

  • Cloud Shell sınırlamaları


    Sınır


    Açıklama


    Sanal makineler


    Aynı anda yalnızca bir sanal makine çalışır. Tüm oturum pencereleri buna otomatik olarak bağlanır.


    Oturum pencereleri


    En fazla beş oturum penceresi açabilirsiniz.


    Hareketsizlik zaman aşımı


    30 dakika hareketsizlikten sonra veya tüm oturum pencereleri kapatıldığında oturum durur. Sanal makine 15 dakika sonra yok edilir. Cloud Shell'i yeniden başlatmak yeni bir sanal makine oluşturur.


    Son kullanma süresi


    Her sanal makinenin ömrü 1 saattir. Süre dolduğunda Cloud Shell makineyi hemen yok eder. Cloud Shell'i yeniden başlatmak yeni bir sanal makine oluşturur.


    Dosya depolama


    Cloud Shell, /home/shell klasöründe 10 GB geçici depolama alanı sağlar. Sanal makine yok edildiğinde bu alan sıfırlanır. Kalıcı depolama için bir paket bağlayın. Paket, Cloud Shell her başladığında otomatik olarak yüklenir.


    Yasaklı kullanım


    Hesaplama yoğunluklu, ağ yoğunluklu, uzun süreli çalışan görevler ve kötü amaçlı işlemler yasaktır. İhlaller, oturumunuzun önceden haber verilmeksizin durdurulmasına veya devre dışı bırakılmasına neden olabilir.

  • Bölge sınırlamaları

    Şu anda Cloud Shell'i kullanarak MaxCompute'a yalnızca aşağıdaki bölgelerde bağlanabilirsiniz: China (Hangzhou), China (Shanghai), China (Beijing), ve China (Shenzhen).

Kullanım notları

Cloud Shell hizmeti ve geçici depolama alanı, odpscmd'yi hangi bölgeden başlattığınızdan bağımsız olarak varsayılan olarak China (Shanghai) bölgesinde bulunur. Projeniz farklı bir bölgedeyse, bölge dışı veri aktarımı gerçekleşir ve bu durum veri güvenliği riski oluşturabilir. Dikkatli kullanın.

odpscmd ortamına girme

  1. MaxCompute konsolu adresine gidin ve sol üst köşeden bir bölge seçin.

  2. Sol gezinme bölmesinde Manage Configurations > Projects seçeneklerini belirleyin.

  3. Projects sayfasında sağ üst köşede bulunan Command Line seçeneğine tıklayın.

  4. Choose Project iletişim kutusunda yönetmek istediğiniz projeyi seçin ve OK seçeneğine tıklayın.

    Not

    Bir NAS dosya sistemi bağlama istemi görünürse, ihtiyaç duyduğunuzda bir sistem bağlayabilirsiniz. Daha fazla bilgi için bkz. (İsteğe bağlı) NAS dosya sistemi bağlama.

    Cloud Shell'de odpscmd yüklendiğinde çıktı aşağıdakine benzer:

    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)>

(İsteğe bağlı) NAS bağlama

Cloud Shell, sanal makine yok edildiğinde sıfırlanan 10 GB geçici depolama alanı sağlar. Kalıcı depolama için, Cloud Shell'in her oturum başlatıldığında otomatik olarak yüklediği bir NAS dosya sistemi bağlayın.

MaxCompute Cloud CMD penceresinde image.png simgesine tıklayın ve bir NAS dosya sistemi bağlamak için Mount Storage Space seçeneğini belirleyin.

Not

NAS dosya sistemi bağlamak NAS depolama ücretlerine neden olur. Depolama alanına artık ihtiyacınız kalmadığında bağlantısını kaldırın. NAS depolama ücretleri hakkında daha fazla bilgi için bkz. Billing overview.

Cloud Shell'de odpscmd kullanma

Cloud Shell'deki odpscmd, yerel istemcideki tüm SQL komutlarını destekler. Aşağıdaki örneklerde SQL komutlarının nasıl çalıştırılacağı ve veri aktarımının nasıl yapılacağı gösterilmektedir.

SQL komutlarını çalıştırma

result_table1 tablosunu oluşturun:

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

Tablo oluşturulduktan sonra görüntülemek için aşağıdaki komutu çalıştırın:

SHOW TABLES;

Veri aktarımı

  • Dosya yükleme

    1. Yerel bir dosya aktarmak için image.png simgesine tıklayın ve Upload seçeneğini belirleyin. Bu konuda örnek olarak result.txt dosyası kullanılmıştır.

      Yükleme tamamlandıktan sonra Cloud Shell (odpscmd) ortamından çıkmak için Ctrl+c tuşlarına basın ve ardından yüklemenin başarılı olup olmadığını kontrol etmek ve dosya yolunu görüntülemek için ll komutunu çalıştırın.

      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:~$

      Dosyanın mevcut olduğunu onayladıktan sonra odpscmd ortamına dönmek için aşağıdaki komutu çalıştırın:

      cloudshell-odpscmd -p <project.name>
    2. result.txt dosyasını MaxCompute'a yükleyin:

      tunnel upload result.txt result_table1;
  • Dosya indirme

    1. MaxCompute tablosu result_table1 verilerini Cloud Shell'e indirin:

      Tunnel download result_table1 result_table1.txt;
    2. image.png simgesine tıklayın ve result_table1.txt dosyasını yerel bilgisayarınıza kaydetmek için Download seçeneğini belirleyin.