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 Metastore Dataproc. Penting untuk 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 database untuk layanan Anda.

Perbedaan antara MySQL dan Spanner

MySQL

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

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

Spanner

Jenis database Spanner Metastore Dataproc adalah implementasi dari 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 (waktu beroperasi) SLO Cloud SQL 99,95%* SLO Spanner 99,99%*
Masa pemeliharaan Diperlukan Tidak Diperlukan

Catatan:

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

Sebelum memulai

Peran yang Diperlukan

Untuk mendapatkan izin yang diperlukan untuk membuat Metastore Dataproc, minta administrator Anda 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 ditentukan 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.

Memilih jenis database Anda

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

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

Konsol

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

    Buka Metastore Dataproc

  2. Di menu navigasi, klik Buat.

    Halaman Create service 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 Submit.

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 Metastore Dataproc Anda berada.
    • DATABASE_TYPE: jenis database yang ingin ditetapkan untuk layanan Dataproc Metastore Anda. Nilai yang diterima mencakup mysql dan spanner. Nilai defaultnya adalah mysql.

Langkah selanjutnya