全部产品
Search
文档中心

E-MapReduce:Mengembangkan Notebook

更新时间:Nov 10, 2025

Topik ini menjelaskan cara membuat, mengedit, menjalankan, memublikasikan, mengimpor, dan mengekspor notebook serta berbagi kode antar-notebook di Alibaba Cloud E-MapReduce (EMR) Serverless Spark.

Prasyarat

Ruang kerja dan sesi notebook telah dibuat. Untuk informasi selengkapnya, lihat Buat ruang kerja dan Kelola sesi notebook.

Buat notebook

  1. Buka halaman Pengembangan Data.

    1. Masuk ke Konsol E-MapReduce (EMR).

    2. Pada panel navigasi di sebelah kiri, pilih EMR Serverless > Spark.

    3. Pada halaman Spark, temukan ruang kerja yang diinginkan lalu klik nama ruang kerja tersebut.

    4. Pada panel navigasi di sebelah kiri halaman EMR Serverless Spark, klik Data Development.

  2. Buat notebook.

    1. Pada tab Development, klik ikon image.

    2. Masukkan nama, atur Jenis menjadi Interactive Development > Notebook, lalu klik OK.

Edit dan jalankan notebook

  1. Pada pojok kanan atas tab konfigurasi notebook, pilih sesi notebook yang telah Anda buat dan mulai dari daftar drop-down Notebook Sessions.

    Anda juga dapat mengklik Create Notebook Session dari daftar drop-down Notebook Sessions untuk membuat sesi notebook.

    Catatan

    Beberapa notebook dapat berbagi satu instans sesi notebook. Hal ini memungkinkan Anda mengakses dan menggunakan sumber daya sesi yang sama dari beberapa notebook secara bersamaan, tanpa perlu membuat instans sesi baru untuk setiap notebook.

  2. Masukkan pernyataan Python di dalam sel.

  3. Klik Run All Cells atau ikon image di depan sel untuk menjalankan notebook.

Publikasikan notebook

  1. Pastikan pekerjaan berjalan sesuai harapan. Lalu, pada pojok kanan atas tab konfigurasi pekerjaan, klik Publish.

  2. Pada kotak dialog Publish, konfigurasikan parameter Remarks lalu klik OK.

Ekspor notebook

Pada tab Development halaman Data Development, arahkan pointer ke nama notebook lalu pilih image > Export.

Impor notebook

Catatan

Anda hanya dapat mengunggah file bertipe Notebook.

  1. Pada tab Development halaman Data Development, arahkan pointer ke folder tertentu lalu klik ikon image.

    image

  2. Pada kotak dialog yang muncul, klik area dalam persegi panjang bergaris putus-putus untuk memilih file lokal, atau seret file ke area tersebut. Lalu, klik OK.

Panggil notebook lain dalam sebuah notebook

Dalam sebuah notebook, Anda dapat menggunakan perintah ajaib %run untuk mengeksekusi kode dari notebook lain. Ini berguna ketika Anda perlu berbagi fungsi atau variabel antara beberapa notebook.

Sebagai contoh, Anda memiliki dua file notebook: notebook_a.ipynb dan notebook_b.ipynb. File notebook_a.ipynb mendefinisikan fungsi dan variabel yang ingin Anda gunakan di notebook_b.ipynb.

  1. Di notebook_a, definisikan fungsi sederhana greet dan variabel message.

    # notebook_a.ipynb
    def greet(name):
        return f"Hello, {name}!"
    
    message = "Welcome to our Python session."
    
  2. Di notebook_b, gunakan perintah %run untuk memanggil notebook_a.

    %run /dev/path/to/notebook_a
    
    Catatan

    Jalur file harus dimulai dengan /dev. Ganti path/to/ dengan jalur folder yang sebenarnya. Dalam contoh ini, notebook_a berada di folder test.

  3. Gunakan konten yang didefinisikan di notebook_a pada sel baru.

    print(greet("EMR Serverless Spark"))
    print(message)

    Informasi berikut dikembalikan.

    image