HBase API untuk Java hello world
Contoh ini adalah aplikasi "halo dunia", yang menggunakan library klien Bigtable HBase untuk Java, yang menggambarkan cara:
- Menyiapkan autentikasi
- Hubungkan ke instance Bigtable.
- Buat tabel baru.
- Tulis data ke tabel.
- Baca kembali data.
- Hapus tabel.
Menyiapkan autentikasi
Untuk menggunakan contoh Java di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
Menjalankan contoh
Contoh ini menggunakan HBase API untuk berkomunikasi dengan Bigtable. Kode untuk contoh ini ada di repositori GitHub
GoogleCloudPlatform/cloud-bigtable-examples, di direktori
java/hello-world
.
Untuk menjalankan program contoh ini, ikuti petunjuk untuk contoh di GitHub.
Menggunakan HBase API
Aplikasi contoh terhubung ke Bigtable dan menunjukkan beberapa operasi sederhana.
Menginstal dan mengimpor library klien
Contoh ini menggunakan klien Bigtable HBase untuk Java, serta Maven. Lihat petunjuk untuk menggunakan library klien.
Contoh ini menggunakan impor berikut:
Menghubungkan ke Bigtable
Hubungkan ke Bigtable menggunakan class BigtableConfiguration
.
Membuat tabel
Gunakan Admin API untuk membuat tabel.
Menulis baris ke tabel
Gunakan class Table
untuk memasukkan baris ke tabel. Untuk throughput yang lebih baik, pertimbangkan untuk menggunakan class BigtableBufferedMutator
.
Membaca baris berdasarkan kuncinya
Dapatkan baris secara langsung menggunakan kuncinya.
Memindai semua baris tabel
Gunakan class Scan
untuk mendapatkan rentang baris.
Menghapus tabel
Menghapus tabel menggunakan Admin API.
Menggabungkan semuanya
Berikut adalah contoh lengkapnya tanpa komentar.