

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Bekerja dengan EMR Notebooks
<a name="emr-managed-notebooks-working-with"></a>

**catatan**  
EMR Notebooks tersedia sebagai EMR Studio Workspaces di konsol. Tombol **Create Workspace** di konsol memungkinkan Anda membuat notebook baru. Untuk mengakses atau membuat Ruang Kerja, pengguna EMR Notebooks memerlukan izin peran IAM tambahan. [Untuk informasi selengkapnya, lihat [Amazon EMR Notebook adalah Amazon EMR Studio Workspaces di konsol dan konsol Amazon EMR](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-managed-notebooks-migration.html).](https://docs.aws.amazon.com/emr/latest/ManagementGuide/whats-new-in-console.html)

Setelah Anda membuat notebook EMR, notebook membutuhkan waktu singkat untuk memulai. **Status** di daftar **Notebook** menunjukkan **Memulai**. Anda bisa membuka notebook saat statusnya **Siap**. Mungkin butuh waktu sedikit lebih lama untuk notebook menjadi **Siap** jika Anda membuat sebuah klaster bersama dengannya.

**Tip**  
Refresh browser Anda atau pilih ikon refresh di atas daftar notebook untuk menyegarkan status notebook.

## Memahami status Notebook
<a name="emr-managed-notebooks-status"></a>

EMR notebook dapat memiliki hal berikut untuk **Status** di daftar **Notebook**.


| Status | Arti | 
| --- | --- | 
|  Siap  |  Anda bisa membuka notebook menggunakan editor notebook. Sementara notebook memiliki status **Siap**, Anda dapat menghentikan atau menghapusnya. Untuk mengganti klaster, Anda harus menghentikan notebook terlebih dahulu. Jika notebook di status **Siap** idle untuk jangka waktu yang lama, notebook dihentikan secara otomatis.  | 
|  Mulai  |  Notebook sedang dibuat dan ditempelkan ke klaster. Saat notebook dimulai, Anda tidak dapat membuka editor notebook, menghentikannya, menghapusnya, atau mengubah klaster.  | 
|  Tertunda  |  Notebook telah dibuat, dan sedang menunggu integrasi dengan klaster selesai. Klaster mungkin masih menyediakan sumber daya atau menanggapi permintaan lainnya. Anda bisa membuka editor notebook dengan notebook dalam *mode lokal*. Kode apa pun yang bergantung pada proses klaster tidak mengeksekusi dan gagal.  | 
|  Berhenti  |  Notebook dimatikan, atau klaster yang ditempelkan pada notebook berakhir. Saat notebook berhenti, Anda tidak dapat membuka editor notebook, menghentikannya, menghapusnya, atau mengubah klaster.  | 
|  Dihentikan  |  Notebook telah dimatikan. Anda dapat memulai notebook pada klaster yang sama, selama klaster masih berjalan. Anda dapat mengubah klaster, dan menghapus klaster.  | 
|  Menghapus  |  Klaster sedang dihapus dari daftar klaster yang tersedia. File notebook, `NotebookName.ipynb `tetap di Amazon S3 dan terus menambah biaya penyimpanan yang berlaku.  | 

## Bekerja dengan editor Notebook
<a name="emr-managed-notebooks-editor"></a>

Keuntungan menggunakan notebook EMR adalah Anda dapat meluncurkan notebook di Jupyter atau JupyterLab langsung dari konsol.

Dengan EMR Notebooks, editor notebook yang Anda akses dari konsol Amazon EMR adalah editor Notebook Jupyter sumber terbuka yang sudah dikenal atau. JupyterLab Karena editor notebook diluncurkan dalam konsol Amazon EMR, lebih efisien untuk mengonfigurasi akses daripada dengan notebook yang di-host pada klaster Amazon EMR. Anda tidak perlu mengonfigurasi klien pengguna untuk membuat akses web melewati SSH, aturan grup keamanan, dan konfigurasi proxy. Jika pengguna memiliki izin yang memadai, mereka hanya dapat membuka editor notebook dalam konsol Amazon EMR.

Hanya satu pengguna dapat memiliki EMR notebook terbuka pada satu waktu dari dalam Amazon EMR. Jika pengguna lain mencoba membuka EMR notebook yang sudah terbuka, terjadi kesalahan.

**penting**  
Amazon EMR menciptakan URL pre-signed unik untuk setiap sesi editor notebook, yang hanya berlaku untuk waktu yang singkat. Kami menyarankan agar Anda tidak membagikan URL editor notebook. Melakukan hal ini akan menimbulkan risiko keamanan karena penerima URL mengadopsi izin Anda untuk mengedit notebook dan menjalankan kode notebook selama masa hidup URL. Jika orang lain memerlukan akses ke buku catatan, berikan izin kepada pengguna mereka melalui kebijakan izin dan pastikan bahwa peran layanan untuk EMR Notebooks memiliki akses ke lokasi Amazon S3. Untuk informasi selengkapnya, lihat [Keamanan dan kontrol akses EMR notebooks](emr-managed-notebooks-security.md) dan [Peran layanan untuk EMR Notebooks](emr-managed-notebooks-service-role.md).

**Untuk membuka editor notebook untuk EMR notebook**

1. Pilih notebook dengan **Status** dari **Siap** atau **Tertunda** dari daftar **Notebook**.

1. Pilih **Buka di JupyterLab** atau **Buka di Jupyter.**

   Tab browser baru terbuka ke editor JupyterLab atau Jupyter Notebook.

1. Dari menu **Kernel**, pilih **Ubah kernel** lalu pilih kernel untuk bahasa pemrograman Anda.

   Anda sekarang siap untuk menulis dan menjalankan kode dari dalam editor notebook.

### Menyimpan isi Notebook
<a name="emr-managed-notebooks-saving"></a>

Ketika Anda bekerja di editor notebook, isi sel notebook dan output disimpan secara otomatis ke file notebook secara berkala di Amazon S3. Notebook yang tidak memiliki perubahan sejak terakhir kali sel diedit menunjukkan **(disimpan otomatis)** di samping nama notebook di editor. Jika perubahan belum disimpan, **perubahan belum disimpan** muncul.

Anda bisa menyimpan notebook secara manual. Dari menu **File**, pilih **Simpan dan Checkpoint** atau tekan CTRL\$1S. Ini membuat file bernama `NotebookName.ipynb` dalam folder **checkpoint** dalam folder notebook di Amazon S3. Misalnya, `s3://amzn-s3-demo-bucket/MyNotebookFolder/NotebookID/checkpoints/NotebookName.ipynb`. Hanya file checkpoint terbaru yang disimpan di lokasi ini.

## Mengubah klaster
<a name="emr-managed-notebooks-changing-clusters"></a>

Anda dapat mengubah klaster yang ditempelkan EMR notebook tanpa mengubah isi notebook itu sendiri. Anda dapat mengubah klaster hanya untuk mereka notebook yang memiliki status **Dihentikan**.

**Untuk mengubah klaster EMR notebook**

1. Jika notebook yang ingin Anda ubah sedang berjalan, pilih dari daftar **Notebook** dan pilih **Berhenti**.

1. Ketika status notebook **Dihentikan**, pilih notebook dari daftar **Notebook**, dan kemudian pilih **Tampilkan detail**.

1. Pilih **Ubah klaster**.

1. Jika Anda memiliki klaster aktif yang menjalankan Hadoop, Spark, dan Livy yang Anda ingin tempelkan pada notebook, biarkan default, dan pilih klaster dari daftar. Hanya klaster yang memenuhi persyaratan terdaftar.

   — atau —

   Pilih **Buat klaster** lalu pilih opsi klaster. Untuk informasi selengkapnya, lihat [Persyaratan klaster](emr-managed-notebooks-considerations.md#considerations-limitations).

1. Pilih satu opsi untuk **Grup keamanan**, lalu pilih **Ubah klaster dan mulai notebook**.

## Menghapus Notebook dan file Notebook
<a name="emr-managed-notebooks-deleting"></a>

Saat Anda menghapus EMR notebook menggunakan konsol Amazon EMR, Anda menghapus notebook dari daftar notebook yang tersedia. Namun, file notebook, tetap di Amazon S3 dan terus menambah biaya penyimpanan yang berlaku.

**Untuk menghapus notebook dan menghapus file terkait**

1. Buka konsol Amazon EMR. di [https://console.aws.amazon.com/elasticmapreduce/](https://console.aws.amazon.com/elasticmapreduce/).

1. Pilih **Notebook**, pilih notebook Anda dari daftar, lalu pilih **Tampilkan detail**.

1. Pilih ikon folder di sebelah **Lokasi notebook** dan salin **URL**, yang ada dalam pola `s3://MyNotebookLocationPath/NotebookID/`.

1. Pilih **Hapus**.

   Notebook dihapus dari daftar, dan detail notebook tidak dapat lagi dilihat.

1. Ikuti petunjuk untuk [Bagaimana cara menghapus folder dari bucket S3?](https://docs.aws.amazon.com/AmazonS3/latest/userguide/delete-folders.html) di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon. Arahkan ke bucket dan folder dari langkah 3.

   — atau —

   Jika Anda telah AWS CLI menginstal, buka prompt perintah dan ketik perintah di akhir paragraf ini. Ganti lokasi Amazon S3 dengan lokasi yang Anda salin di atas. Pastikan bahwa AWS CLI dikonfigurasi dengan tombol akses pengguna dengan izin untuk menghapus lokasi Amazon S3. Untuk informasi lebih lanjut, lihat [Mengonfigurasi AWS CLI](https://docs.aws.amazon.com/AmazonS3/latest/userguide/cli-chap-getting-started.html) di *AWS Command Line Interface Panduan Pengguna*.

   ```
   aws s3 rm s3://MyNotebookLocationPath/NotebookID
   ```

## Berbagi file Notebook
<a name="emr-managed-notebooks-file-sharing"></a>

Setiap EMR notebook disimpan ke Amazon S3 sebagai file bernama `NotebookName.ipynb`. Selama file notebook kompatibel dengan versi yang sama dari Jupyter Notebook yang didasarkan pada EMR Notebooks, Anda dapat membuka notebook sebagai EMR notebook.

Cara termudah untuk membuka file notebook dari pengguna lain adalah dengan menyimpan file\$1.ipynb dari pengguna lain ke sistem file lokal Anda, lalu gunakan fitur unggah di Jupyter dan editor. JupyterLab 

Anda dapat menggunakan proses ini untuk menggunakan EMR notebook yang dibagikan oleh orang lain, notebook yang dibagikan di komunitas Jupyter, atau untuk memulihkan notebook yang telah dihapus dari konsol saat Anda masih memiliki file notebook.

**Untuk menggunakan file notebook yang berbeda sebagai dasar untuk EMR notebook**

1. Sebelum melanjutkan, tutup editor notebook untuk notebook apa pun yang akan Anda gunakan, lalu hentikan notebook jika itu adalah EMR notebook.

1. Buat EMR notebook dan masukkan nama untuknya. Nama yang Anda masukkan untuk notebook akan menjadi nama file yang perlu Anda ganti. Nama file baru harus cocok dengan nama file ini persis.

1. Buat catatan dari lokasi di Amazon S3 yang Anda pilih untuk notebook. File yang Anda ganti dalam folder dengan jejak dan nama file seperti pola berikut: `s3://MyNotebookLocation/NotebookID/MyNotebookName.ipynb`.

1. Hentikan notebook.

1. Ganti file notebook lama di lokasi Amazon S3 dengan yang baru, dengan menggunakan nama yang persis sama.

    AWS CLI Perintah berikut untuk Amazon S3 menggantikan file yang disimpan ke mesin lokal yang disebut notebook `SharedNotebook.ipynb` EMR dengan nama **MyNotebook**, ID dari`e-12A3BCDEFJHIJKLMNO45PQRST`, dan dibuat dengan ditentukan di `amzn-s3-demo-bucket/MyNotebooksFolder` Amazon S3. Untuk informasi tentang menggunakan konsol Amazon S3 untuk menyalin dan mengganti file, lihat [Mengunggah, mengunduh, dan mengelola objek](https://docs.aws.amazon.com/AmazonS3/latest/userguide/upload-download-objects.html) di Panduan Pengguna *Layanan Penyimpanan Sederhana Amazon*.

   ```
   aws s3 cp SharedNotebook.ipynb s3://amzn-s3-demo-bucket/MyNotebooksFolder/-12A3BCDEFJHIJKLMNO45PQRST/MyNotebook.ipynb
   ```