1. Konfigurasikan lingkungan HBase 2.x
Di sini, karena hanya untuk menguji penggunaan Java API HBase, saya hanya menyebarkan versi layanan yang berdiri sendiri di mesin virtual lokal, dan lingkungan produksi dapat menyebarkan mode klaster dengan sendirinya. Perlu juga dicatat bahwa beberapa port mendengarkan dari versi layanan HBase yang berdiri sendiri terikat ke 127.0.0.1 mesin virtual, yang membuatnya tidak mungkin untuk terhubung ke HBase menggunakan Java API pada mesin fisik. Solusi saya adalah menggunakan SecureCRT untuk mengonfigurasi pemetaan port yang relevan, informasi pemetaan spesifik adalah sebagai berikut:
2. Penjelasan rinci tentang penggunaan Java API terbaru untuk mengoperasikan HBase 2.x
(1) Tambahkan dependensi berikut ke proyek Spring Boot/Spring Cloud:
(2) Operasi dasar yang terkait dengan HBase:
(3) Tambahkan informasi konfigurasi HBase:
Atribut spesifik yang digunakan adalah sebagai berikut:
(4) Uji metode dasar di atas:
i) Menghapus, membuat tabel, dan kueri dasar:
Setelah menjalankan pengujian unit, outputnya adalah sebagai berikut:
ii) Kueri yang menentukan startRowKey dan stopRowKey:
Kueri ini umumnya digunakan ketika RowKey terus bertambah dan hanya sebagian data yang dikueri (seperti penomoran halaman):
Setelah menjalankan pengujian unit, outputnya adalah sebagai berikut:
iii) Dapatkan semua nama tabel:
Setelah menjalankan pengujian unit, outputnya adalah sebagai berikut:
iv) Dapatkan data untuk beberapa versi sel tertentu:
Setelah menjalankan pengujian unit, outputnya adalah sebagai berikut:
Catatan: Karena HBase hanya menyimpan satu versi secara default, efeknya tidak terlihat di sini.
v) Kueri data berdasarkan filter kunci baris:
Setelah menjalankan pengujian unit, outputnya adalah sebagai berikut:
vi) Kueri data berdasarkan filter nama kolom:
Setelah menjalankan pengujian unit, outputnya adalah sebagai berikut:
vii) Kueri data yang berisi karakter tertentu dalam kunci baris:
Setelah menjalankan pengujian unit, outputnya adalah sebagai berikut:
viii) Hapus kolom yang ditentukan:
Setelah menjalankan pengujian unit, outputnya adalah sebagai berikut:
ix) Hapus baris yang ditentukan:
Setelah menjalankan pengujian unit, outputnya adalah sebagai berikut:
Menurut output, terlihat bahwa baris data ini memang telah dihapus.
x) Hapus keluarga kolom yang ditentukan:
Setelah menjalankan pengujian unit, outputnya adalah sebagai berikut:
Menurut output, dapat ditemukan bahwa keluarga kolom "kembali" telah dihapus.
|