Memilih protokol endpoint untuk Dataproc Metastore

Halaman ini menjelaskan cara memilih protokol endpoint untuk Dataproc Metastore.

Pertama, Anda memilih protokol endpoint saat membuat layanan Dataproc Metastore. Pilihan ini memengaruhi fitur yang dapat Anda integrasikan dan gunakan dengan layanan. Penting untuk diperhatikan bahwa setelah Anda memilih protokol endpoint, ada beberapa batasan jika Anda ingin mengubahnya. Pastikan Anda memilih protokol yang sesuai dengan kebutuhan Anda.

Untuk memahami perbedaan antara protokol endpoint, lihat Tentang protokol endpoint.

Sebelum memulai

Peran yang Diperlukan

Untuk mendapatkan izin yang diperlukan untuk membuat Dataproc Metastore, minta administrator untuk memberi Anda peran IAM berikut pada project, berdasarkan prinsip hak istimewa terendah:

Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses.

Peran yang telah ditetapkan ini berisi izin metastore.services.create, yang diperlukan untuk membuat Metastore Dataproc.

Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.

Untuk informasi selengkapnya tentang peran dan izin Dataproc Metastore tertentu, lihat Mengelola akses Dataproc dengan IAM.

Pilih protokol endpoint

Contoh berikut menunjukkan versi singkat dari langkah-langkah yang Anda ikuti untuk memilih protokol endpoint. Untuk petunjuk lengkap langkah demi langkah mengenai seluruh proses yang harus Anda ikuti, lihat Membuat Metastore Dataproc.

Untuk layanan Dataproc Metastore baru

Untuk membuat layanan Dataproc Metastore dan memilih protokol endpoint untuk pertama kalinya, ikuti petunjuk berikut:

Konsol

  1. Di konsol Google Cloud, buka halaman Metastore Dataproc:

    Buka Dataproc Metastore

  2. Di menu Navigasi Dataproc Metastore, klik Buat.

    Halaman Buat layanan akan terbuka.

  3. Di bagian Protokol endpoint, pilih Thrift atau gRPC.

    Thrift adalah protokol endpoint default yang telah dipilih sebelumnya.

    Anda hanya dapat memperbarui protokol endpoint yang ada dari Thrift ke gRPC. Jika Anda ingin beralih dari gRPC ke Thrift, buat layanan Dataproc Metastore baru.

  4. Pilih konfigurasi lainnya untuk layanan Anda, sesuai kebutuhan.

  5. Untuk membuat dan memulai layanan, klik Kirim.

    Jika memilih endpoint gRPC, Anda harus memberikan izin IAM tambahan ke layanan Anda. Untuk informasi selengkapnya, lihat Mengakses endpoint gRPC.

gcloud CLI

  1. Untuk memilih protokol endpoint, jalankan perintah gcloud metastore services create berikut:

    gcloud metastore services create SERVICE \
       --endpoint-protocol=ENDPOINT_PROTOCOL ; default="thrift"
    

    Ganti kode berikut:

    • SERVICE_ID: Nama atau ID untuk layanan Dataproc Metastore Anda.
    • ENDPOINT_PROTOCOL: Protokol endpoint yang ingin Anda gunakan untuk Dataproc Metastore. Anda dapat menentukan thrift atau grpc.

      Thrift adalah protokol endpoint default yang telah dipilih sebelumnya.

      Anda hanya dapat memperbarui protokol endpoint yang ada dari Thrift ke gRPC. Jika ingin beralih dari gRPC ke Thrift, Anda harus membuat layanan baru.

  2. Verifikasi bahwa layanan Anda berhasil dibuat.

    Jika memilih protokol endpoint gRPC, Anda harus menambahkan izin IAM tambahan ke akun Anda. Untuk informasi selengkapnya, lihat Mengakses endpoint gRPC.

Untuk layanan Dataproc Metastore yang ada

Untuk memperbarui protokol endpoint layanan Dataproc Metastore yang ada, ikuti petunjuk berikut:

Konsol

  1. Di konsol Google Cloud, buka halaman Metastore Dataproc:

    Buka Dataproc Metastore

  2. Di halaman Dataproc Metastore, klik layanan yang ingin diperbarui.

    Halaman Detail layanan akan terbuka.

  3. Pada tab Konfigurasi, klik Edit.

    Halaman Edit layanan akan terbuka.

  4. Di bagian Protokol endpoint, pilih gRPC.

  5. Untuk memperbarui layanan, klik Kirim.

    Setelah memperbarui protokol endpoint gRPC, Anda harus menambahkan izin IAM tambahan ke akun Anda. Untuk informasi selengkapnya, lihat Mengakses endpoint gRPC.

gcloud CLI

  1. Untuk memperbarui protokol endpoint, jalankan perintah gcloud metastore services update berikut:

    gcloud metastore services update SERVICE \
       --endpoint-protocol=ENDPOINT_PROTOCOL
    

    Ganti kode berikut:

    • SERVICE: Nama layanan Dataproc Metastore Anda.
    • ENDPOINT_PROTOCOL: Protokol endpoint yang ingin Anda perbarui untuk layanan Dataproc Metastore. Anda hanya dapat menentukan grpc.
  2. Verifikasi bahwa pembaruan Anda berhasil.

    Setelah mengupdate ke endpoint gRPC, Anda harus memberikan izin IAM tambahan ke layanan Anda. Untuk informasi selengkapnya, lihat Mengakses endpoint gRPC.

Menemukan nilai URI endpoint

Konsol

Anda dapat melihat URI endpoint di halaman Dataproc Metastore.

  • Untuk endpoint Thrift, nilai URL dimulai dengan thrift://
  • Untuk endpoint gRPC, nilai URL dimulai dengan https://

Gambar berikut menampilkan contoh layanan Dataproc Metastore yang dikonfigurasi dengan protokol endpoint gRPC.

URL detail layanan dan nilai hive.metastore.warehouse.dir

gcloud CLI

Untuk melihat URI endpoint Anda, jalankan perintah gcloud metastore services describe berikut:

gcloud metastore services describe SERVICE --format="get(endpointUri)"

Ganti kode berikut:

  • SERVICE: Nama layanan Dataproc Metastore Anda.

Langkah selanjutnya