Memulai dengan sesi AWS Glue interaktif - AWS Glue

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

Memulai dengan sesi AWS Glue interaktif

Bagian ini menjelaskan cara menjalankan sesi AWS Glue interaktif secara lokal.

Prasyarat untuk menyiapkan sesi interaktif secara lokal

Berikut ini adalah prasyarat untuk menginstal sesi interaktif:

  • Versi Python yang didukung adalah 3.6 - 3.10+.

  • Lihat bagian di bawah untuk petunjuk macOS/Linux dan Windows.

Menginstal Jupyter dan sesi AWS Glue interaktif Kernel Jupyter

Gunakan yang berikut ini untuk menginstal kernel secara lokal.

Perintah,install-glue-kernels, menginstal jupyter kernelspec untuk kernel pyspark dan spark dan juga menginstal logo di direktori kanan.

pip3 install --upgrade jupyter boto3 aws-glue-sessions
install-glue-kernels

Menjalankan Jupyter

Untuk menjalankan Jupyter Notebook, selesaikan langkah-langkah berikut.

  1. Jalankan perintah berikut untuk meluncurkan Jupyter Notebook.

    jupyter notebook
  2. Pilih Baru, lalu pilih salah satu AWS Glue kernel untuk memulai pengkodean. AWS Glue

Mengkonfigurasi kredensyal sesi dan wilayah

Instruksi macOS/Linux

AWS Gluesesi interaktif memerlukan izin IAM yang sama dengan AWS Glue Jobs dan Dev Endpoints. Tentukan peran yang digunakan dengan sesi interaktif dalam salah satu dari dua cara:

  1. Dengan %iam_role dan %region sihir

  2. Dengan baris tambahan di ~/.aws/config

Mengkonfigurasi peran sesi dengan sihir

Di sel pertama, ketik %iam_role <YourGlueServiceRole> sel pertama yang dieksekusi.

Mengkonfigurasi peran sesi dengan ~/.aws/config

AWS GluePeran Layanan untuk sesi interaktif dapat ditentukan dalam buku catatan itu sendiri atau disimpan di samping AWS CLI konfigurasi. Jika Anda memiliki peran yang biasanya Anda gunakan dengan AWS Glue Jobs, ini akan menjadi peran itu. Jika Anda tidak memiliki peran yang Anda gunakan untuk AWS Glue pekerjaan, ikuti panduan ini, Mengonfigurasi izin IAM untukAWS Glue, untuk mengaturnya.

Untuk menetapkan peran ini sebagai peran default untuk sesi interaktif:

  1. Dengan editor teks, buka~/.aws/config.

  2. Cari profil yang Anda gunakan untukAWS Glue. Jika Anda tidak menggunakan profil, gunakan [Default] profil.

  3. Tambahkan baris di profil untuk peran yang ingin Anda gunakan sepertiglue_role_arn=<AWSGlueServiceRole>.

  4. [Opsional]: Jika profil Anda tidak memiliki set wilayah default, saya sarankan menambahkan satu denganregion=us-east-1, ganti us-east-1 dengan wilayah yang Anda inginkan.

  5. Simpan konfigurasi.

Untuk informasi selengkapnya, lihat Sesi interaktif dengan IAM.

Instruksi Windows

AWS Gluesesi interaktif memerlukan izin IAM yang sama dengan AWS Glue Jobs dan Dev Endpoints. Tentukan peran yang digunakan dengan sesi interaktif dalam salah satu dari dua cara:

  1. Dengan %iam_role dan %region sihir

  2. Dengan baris tambahan di ~/.aws/config

Mengkonfigurasi peran sesi dengan sihir

Di sel pertama, ketik %iam_role <YourGlueServiceRole> sel pertama yang dieksekusi.

Mengkonfigurasi peran sesi dengan ~/.aws/config

AWS GluePeran Layanan untuk sesi interaktif dapat ditentukan dalam buku catatan itu sendiri atau disimpan di samping AWS CLI konfigurasi. Jika Anda memiliki peran yang biasanya Anda gunakan dengan AWS Glue Jobs, ini akan menjadi peran itu. Jika Anda tidak memiliki peran yang Anda gunakan untuk AWS Glue pekerjaan, silakan ikuti panduan ini, Menyiapkan izin IAM untukAWS Glue, untuk mengaturnya.

Untuk menetapkan peran ini sebagai peran default untuk sesi interaktif:

  1. Dengan editor teks, buka~/.aws/config.

  2. Cari profil yang Anda gunakan untukAWS Glue. Jika Anda tidak menggunakan profil, gunakan [Default] profil.

  3. Tambahkan baris di profil untuk peran yang ingin Anda gunakan sepertiglue_role_arn=<AWSGlueServiceRole>.

  4. [Opsional]: Jika profil Anda tidak memiliki set wilayah default, saya sarankan menambahkan satu denganregion=us-east-1, ganti us-east-1 dengan wilayah yang Anda inginkan.

  5. Simpan konfigurasi.

Untuk informasi selengkapnya, lihat Sesi interaktif dengan IAM.

Memutakhirkan dari pratinjau sesi interaktif

Kernel ditingkatkan dengan nama baru ketika dirilis dengan versi 0.27. Untuk membersihkan versi pratinjau kernel, jalankan yang berikut ini dari terminal atau PowerShell.

catatan

Jika Anda adalah bagian dari AWS Glue pratinjau lain yang memerlukan model layanan khusus, menghapus kernel akan menghapus model layanan khusus.

# Remove Old Glue Kernels jupyter kernelspec remove glue_python_kernel jupyter kernelspec remove glue_scala_kernel # Remove Custom Model cd ~/.aws/models rm -rf glue/