全部产品
Search
文档中心

DataWorks:Gunakan ossutil di Node Shell

更新时间:Jul 06, 2025

Node Shell memungkinkan Anda menggunakan alat baris perintah Object Storage Service (OSS), yaitu ossutil. Topik ini menjelaskan cara menggunakan ossutil di node Shell umum atau node Shell E-MapReduce (EMR).

Prasyarat

  • Untuk informasi tentang prasyarat menggunakan node Shell EMR, lihat Buat node Shell EMR.

  • Untuk informasi tentang prasyarat menggunakan node Shell umum, lihat Buat node Shell.

Batasan

  • Untuk informasi tentang batasan yang diberlakukan saat menggunakan node Shell EMR, lihat Buat node Shell EMR.

    Catatan

    Gambar Shell EMR dalam grup sumber daya serverless yang digunakan untuk menjalankan node Shell EMR tidak mendukung ossutil. Jika ingin menggunakan ossutil, Anda dapat menggunakan node Shell umum atau gambar kustom untuk menginstal ossutil. Untuk informasi lebih lanjut tentang penggunaan gambar kustom untuk menginstal ossutil, lihat Gambar Kustom.

  • Untuk informasi tentang batasan yang diberlakukan saat menggunakan node Shell umum, lihat Buat node Shell.

Gunakan ossutil di node Shell untuk mencantumkan bucket dalam akun Anda

DataWorks memungkinkan Anda menggunakan ossutil untuk mengakses OSS dengan cara yang sama di node Shell EMR dan node Shell umum. Dalam contoh ini, node Shell umum digunakan untuk menggambarkan dua metode penggunaan ossutil untuk mencantumkan bucket dalam akun Anda. Anda juga dapat merujuk ke perintah umum ossutil untuk memenuhi kebutuhan bisnis spesifik Anda. Untuk informasi lebih lanjut, lihat ossutil 1.0.

Gunakan opsi baris perintah

  1. Buat node Shell umum.

    1. Pergi ke halaman DataStudio.

      Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sisi kiri, pilih Data Development and O&M > Data Development. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Development.

    2. Buat node Shell umum.

      Di halaman DataStudio, temukan alur kerja yang diinginkan, klik kanan nama alur kerja, lalu pilih Create Node > General > Shell. Di kotak dialog Buat Node, konfigurasikan parameter Nama dan klik Konfirmasi.

  2. Di tab konfigurasi node Shell umum, tulis kode node.

    /home/admin/usertools/tools/ossutil64 -e <OSSEndPoint> -i <AccessKeyID> -k <AccessKeySecret> ls -s 
    if [[ $?  == 0 ]];then
        echo "akses oss berhasil"
    else
        echo "gagal"
        exit 1
    fi
    echo "selesai"
    Catatan

    Anda harus mengganti OSSEndPoint, AccessKeyID, dan AccessKeySecret dalam kode node dengan nilai sebenarnya. Untuk informasi lebih lanjut tentang pengaturan parameter, lihat Konfigurasikan ossutil.

  3. Verifikasi hasilnya.

    Di bilah alat atas tab konfigurasi node Shell umum, klik ikon image dan pilih grup sumber daya serverless untuk menjalankan tugas pada node Shell umum. Gambar berikut menunjukkan hasilnya.

    image

Gunakan file konfigurasi perintah

  1. Konfigurasikan dan unggah file konfigurasi ossutil ke OSS.

    1. Siapkan file konfigurasi.

      Buat file bernama myconfig.txt di mesin lokal Anda. File tersebut berisi kode sampel berikut:

      [Credentials]
      language = CH
      endpoint = https://oss-cn-hangzhou.aliyuncs.com
      accessKeyID = <AccessKeyID>
      accessKeySecret = <AccessKeySecret>
      Catatan

      Anda harus mengganti https://oss-cn-hangzhou.aliyuncs.com, AccessKeyID, dan AccessKeySecret dalam kode dengan nilai sebenarnya. Untuk informasi lebih lanjut tentang pengaturan parameter, lihat Konfigurasikan ossutil.

    2. Unggah file konfigurasi.

      Unggah file myconfig.txt ke OSS. Untuk informasi lebih lanjut, lihat Unggah Sederhana.

    3. Lihat tautan unduhan.

      Klik View Details di kolom Actions yang sesuai dengan file konfigurasi yang diunggah. Di panel Lihat Detail, matikan Use HTTPS lalu klik Copy Object URL.

      image

      image

  2. Unduh file konfigurasi ke grup sumber daya serverless.

    Di halaman Image Management di Konsol DataWorks, buat gambar kustom dan unduh file konfigurasi ke grup sumber daya serverless.

    1. Buat gambar.

      Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sisi kiri, klik Image Management. Di halaman Image Management, klik tab Custom Images. Lalu, klik Create Image. Di panel Buat Gambar, konfigurasikan parameter. Tabel berikut menjelaskan parameter.

      Parameter

      Deskripsi

      Image Name

      Nama perintah kustom.

      Image Description

      Deskripsi perintah kustom.

      Reference Type

      Pilih Gambar Resmi DataWorks. Ini adalah nilai default.

      Image Namespace

      Pilih Default DataWorks. Ini adalah nilai default.

      Image Repository

      Pilih Default DataWorks. Ini adalah nilai default.

      Image Name/ID

      Pilih dataworks_shell_task_pod:xxx, yang merupakan gambar resmi DataWorks yang tersedia untuk node Shell.

      Visible Scope

      Pilih cakupan di mana gambar kustom terlihat berdasarkan kebutuhan bisnis Anda. Nilai valid:

      • Hanya Terlihat oleh Pembuat

      • Terlihat untuk semua

      Module

      Pilih DataStudio. Ini adalah nilai default.

      Supported Task Type

      Pilih Shell. Ini adalah nilai default.

      Installation Package

      Pilih Script dari daftar drop-down Installation Package. Lalu, masukkan perintah berikut di kotak perintah:

      # Unduh
      wget 'http://<yourConfigURL>' -O /home/admin/usertools/tools/<configName>
      Catatan
      • Ganti http://<yourConfigURL> dengan URL objek yang Anda salin dari panel Lihat Detail di konsol OSS.

      • Ganti <configName> dengan myconfig.txt.

      Klik OK.

    2. Uji dan publikasikan gambar.

      Klik Publish di kolom Actions yang sesuai dengan gambar yang dibuat. Di panel Publish Image, konfigurasikan parameter Test Resource Group dan klik Test di sebelah kanan Test Result. Setelah tes berhasil, klik Publish.

  3. Gunakan ossutil berdasarkan file konfigurasi perintah.

    1. Buat node Shell umum.

      1. Pergi ke halaman DataStudio.

        Masuk ke Konsol DataWorks. Di bilah navigasi atas, pilih wilayah yang diinginkan. Di panel navigasi sisi kiri, pilih Data Development and O&M > Data Development. Pada halaman yang muncul, pilih ruang kerja yang diinginkan dari daftar drop-down dan klik Go to Data Development.

      2. Buat node Shell umum.

        Di halaman DataStudio, temukan alur kerja yang diinginkan, klik kanan nama alur kerja, lalu pilih Create Node > General > Shell. Di kotak dialog Buat Node, konfigurasikan parameter Nama dan klik Konfirmasi.

    2. Di tab konfigurasi node Shell umum, tulis kode node.

      /home/admin/usertools/tools/ossutil64 -c /home/admin/usertools/tools/myconfig.txt ls -s
    3. Verifikasi hasilnya.

      Di bilah alat atas tab konfigurasi node Shell umum, klik ikon image dan pilih gambar kustom yang dibuat serta grup sumber daya serverless yang lulus uji dalam proses pengujian dan penerbitan gambar untuk menjalankan tugas pada node Shell umum. Gambar berikut menunjukkan hasilnya.

      image