View a markdown version of this page

Hubungkan ke node utama untuk cluster Amazon EMR dan jalankan kueri - Amazon EMR

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

Hubungkan ke node utama untuk cluster Amazon EMR dan jalankan kueri

Menyediakan data uji dan konfigurasikan izin

Anda dapat menguji Amazon EMR dengan Trino dengan menggunakan Katalog Data AWS Glue dan metastore Hive-nya. Langkah-langkah prasyarat ini menjelaskan cara mengatur data pengujian, jika Anda belum melakukannya:

  1. Buat kunci SSH untuk digunakan untuk enkripsi komunikasi, jika Anda belum melakukannya.

  2. Anda dapat memilih dari beberapa sistem file untuk menyimpan data dan file log. Untuk memulai, buat bucket Amazon S3. Berikan ember nama yang unik. Saat Anda membuatnya, tentukan kunci enkripsi yang Anda buat.

    catatan

    Pilih wilayah yang sama untuk membuat bucket penyimpanan dan cluster Amazon EMR.

  3. Pilih bucket yang Anda buat. Pilih Buat folder dan beri folder nama yang mudah diingat. Saat Anda membuat folder, pilih konfigurasi keamanan. Anda dapat memilih pengaturan keamanan untuk induk, atau membuat pengaturan keamanan lebih khusus.

  4. Tambahkan data uji ke folder Anda. Untuk tujuan tutorial ini, menggunakan .csv dari catatan yang dipisahkan koma berfungsi dengan baik untuk menyelesaikan kasus penggunaan ini.

  5. Setelah menambahkan data ke bucket Amazon S3, konfigurasikan tabel di AWS Glue untuk menyediakan lapisan abstraksi untuk menanyakan data.

Hubungkan dan jalankan kueri

Berikut ini menjelaskan bagaimana Anda terhubung ke dan menjalankan kueri pada cluster yang menjalankan Trino. Sebelum Anda melakukan ini, pastikan Anda mengatur konektor Hive metastore, yang dijelaskan dalam prosedur sebelumnya, sehingga tabel metastore terlihat.

  1. Sebaiknya gunakan EC2 Instance Connect untuk menyambung ke cluster Anda, karena menyediakan koneksi yang aman. Pilih Hubungkan ke node Utama menggunakan SSH dari ringkasan cluster. Koneksi mengharuskan grup keamanan memiliki aturan masuk untuk memungkinkan koneksi melalui port 22 ke klien di subnet. Anda juga harus menggunakan hadoop pengguna saat menghubungkan.

  2. Mulai Trino CLI dengan menjalankan. trino-cli Ini memungkinkan Anda untuk menjalankan perintah dan data kueri dengan Trino.

  3. Jalankan show catalogs;. Periksa apakah katalog sarang terdaftar. Ini menyediakan daftar katalog yang tersedia, yang berisi penyimpanan data atau pengaturan sistem.

  4. Untuk melihat skema yang tersedia, jalankanshow schemas in hive;. Dari sini, Anda dapat menjalankan use schema-name; dan menyertakan nama skema Anda. Kemudian Anda dapat show tables; menjalankan daftar tabel.

  5. Kueri tabel dengan menjalankan perintah sepertiSELECT * FROM table-name, menggunakan nama tabel dalam skema Anda. Jika Anda sudah menjalankan USE pernyataan untuk terhubung ke skema tertentu, Anda tidak perlu menggunakan notasi dua bagian sepertischema. table.