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. Perhatikan 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 memilihnya untuk layanan Anda.

Perbedaan antara MySQL dan Spanner

MySQL

Jenis database MySQL Metastore Dataproc adalah implementasi Cloud SQL. Perhatikan hal-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 Metastore Dataproc, seperti menggunakan kunci enkripsi yang dikelola pelanggan (CMEK).

Spanner

Jenis database Spanner Dataproc Metastore adalah implementasi Spanner. Perhatikan hal-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 langsung diterjemahkan ke SLO Dataproc Metastore. Dataproc Metastore Pemilihan 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 untuk memberi Anda peran IAM berikut di project Anda, berdasarkan prinsip hak istimewa minimum:

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 Metastore Dataproc.

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.

Memilih jenis database

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 Metastore Dataproc:

    Membuka Dataproc Metastore

  2. Di menu navigasi, klik Buat.

    Halaman Buat layanan akan terbuka.

  3. Untuk Database type, 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 Metastore Dataproc 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 selanjutnya