Jenis database

Saat membuat layanan Dataproc Metastore, Anda harus memilih untuk menggunakan jenis database MySQL atau jenis database Spanner.

Pilihan ini memengaruhi fitur yang dapat Anda integrasikan dan gunakan dengan layanan Dataproc Metastore. Perlu diperhatikan bahwa Anda tidak dapat memperbarui jenis database setelah membuat layanan Dataproc Metastore. Pastikan Anda memilih jenis database yang sesuai dengan kebutuhan Anda.

Halaman ini menjelaskan perbedaan antara jenis database ini dan cara memilih salah satunya untuk layanan Anda.

Perbedaan antara MySQL dan Spanner

MySQL

Jenis database MySQL Dataproc Metastore adalah penerapan Cloud SQL. Perhatikan hal berikut saat menggunakan database MySQL:

  • MySQL adalah jenis database default saat membuat Dataproc Metastore.
  • MySQL didukung oleh semua versi Hive.
  • MySQL mendukung semua fitur Dataproc Metastore.
  • MySQL mendukung enkripsi Dataproc Metastore, seperti menggunakan kunci enkripsi yang dikelola pelanggan (CMEK).

Spanner

Jenis database Spanner Dataproc Metastore adalah implementasi Spanner. Perhatikan hal berikut saat menggunakan database Spanner:

  • Spanner hanya didukung di Hive versi 2.3.6 dan 3.1.2.
  • Spanner hanya mendukung impor Avro.

Detail tambahan

Tabel berikut memberikan detail tambahan tentang perbedaan ini.

MySQL Spanner
Keandalan (uptime) SLO Cloud SQL 99,95%* SLO Spanner 99,99%*
Masa pemeliharaan Wajib Tidak Diperlukan

Catatan:

  • *SLO Cloud SQL dan Spanner tidak secara langsung diterjemahkan ke SLO Dataproc Metastore. Dataproc Metastore Pilihan jenis database Anda tidak memengaruhi SLO Dataproc Metastore.
  • Tidak ada perbedaan harga antara kedua jenis database tersebut.

Sebelum memulai

Peran yang Diperlukan

Untuk mendapatkan izin yang Anda perlukan untuk membuat Dataproc Metastore, minta administrator Anda untuk memberi Anda peran IAM berikut di project Anda, berdasarkan prinsip hak istimewa paling rendah:

Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Peran bawaan ini berisi izin metastore.services.create yang diperlukan untuk membuat Dataproc Metastore.

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

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

Pilih jenis database Anda

Anda memilih jenis database saat pertama kali membuat layanan Dataproc Metastore.

Contoh berikut menunjukkan versi singkat langkah-langkah yang Anda ikuti untuk memilih jenis database. Untuk mengetahui petunjuk langkah demi langkah selengkapnya, lihat Membuat layanan Dataproc Metastore.

Konsol

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

    Membuka Dataproc Metastore

  2. Di menu navigasi, klik Buat.

    Halaman Create service akan terbuka.

  3. Untuk Jenis database, pilih MySQL atau Spanner.

    MySQL adalah jenis database default.

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

  5. Klik Kirim.

gcloud CLI

  1. Jalankan perintah gcloud metastore services create berikut:

    gcloud metastore services create SERVICE_ID \
       --location=LOCATION \
       --database-type=DATABASE_TYPE; default="mysql"
    

    Ganti kode berikut:

    • SERVICE_ID: nama atau ID untuk layanan Dataproc Metastore Anda.
    • LOCATION: region tempat layanan Dataproc Metastore Anda berada.
    • DATABASE_TYPE: jenis database yang ingin Anda tetapkan untuk layanan Dataproc Metastore. Nilai yang diterima mencakup mysql dan spanner. Nilai defaultnya adalah mysql.

Langkah berikutnya