Anda dapat men-deploy komponen Apache HBase opsional di cluster Managed Service untuk Apache Spark yang dibuat dengan versi image 1.5 atau 2.0. Komponen HBase tidak digunakan lagi, tidak didukung, dan tidak tersedia mulai versi 2.1. Karena cluster Managed Service untuk Apache Spark bersifat sementara, hindari men-deploy HBase yang ditempatkan bersama di node cluster.
Sebagai gantinya, Bigtable memungkinkan Anda mengganti HBase yang dikelola sendiri dengan menyediakan API klien HBase terbuka dan portabilitas workload. Anda dapat memigrasikan tabel database HBase ke Bigtable untuk penyimpanan persisten sambil terus menjalankan aplikasi Spark di Managed Service untuk Apache Spark. Untuk menyiapkan Bigtable dan memigrasikan data dari deployment HBase Managed Service untuk Apache Spark, ikuti langkah-langkah dalam dokumen ini.
Mulai menggunakan Bigtable
Cloud Bigtable adalah platform NoSQL yang sangat skalabel dan berperforma tinggi yang menyediakan kompatibilitas klien Apache HBase API dan portabilitas untuk workload HBase. Klien ini kompatibel dengan HBase API versi 1.x dan 2.x serta dapat disertakan dengan aplikasi yang ada untuk membaca dan menulis ke Bigtable. Aplikasi HBase yang ada dapat menambahkan library klien HBase Bigtable untuk membaca dan menulis data yang disimpan di Bigtable.
Lihat Bigtable dan HBase API untuk mengetahui informasi selengkapnya tentang cara mengonfigurasi aplikasi HBase dengan Bigtable.
Membuat cluster Bigtable
Anda dapat mulai menggunakan Bigtable dengan membuat cluster dan tabel untuk menyimpan data yang sebelumnya disimpan di HBase. Ikuti langkah-langkah dalam dokumentasi Bigtable untuk membuat instance, cluster, dan tabel dengan skema yang sama seperti tabel HBase. Untuk pembuatan tabel otomatis dari DDL tabel HBase, lihat alat penerjemah skema.
Buka instance Bigtable di konsol Google Cloud untuk melihat tabel dan diagram pemantauan sisi server, termasuk baris per detik, latensi, dan throughput, untuk mengelola tabel yang baru disediakan. Untuk informasi tambahan, lihat Pemantauan.
Memigrasikan data dari Managed Service untuk Apache Spark ke Bigtable
Setelah membuat tabel di Bigtable, Anda dapat mengimpor dan memvalidasi data dengan mengikuti panduan di Memigrasikan data dari HBase ke Bigtable secara offline. Setelah memigrasikan data, Anda dapat mengupdate aplikasi untuk mengirim pembacaan dan penulisan ke Bigtable.
Langkah berikutnya
- Lihat Contoh Spark Wordcount untuk menjalankan Spark dengan Bigtable.
- Tinjau opsi migrasi online dengan replikasi langsung dari HBase ke Bigtable.
- Tonton Cara Box memodernisasi database NoSQL-nya untuk memahami manfaat lainnya.