30 Pertanyaan Wawancara HBase Teratas (2026)

Berikut adalah pertanyaan dan jawaban wawancara Apache HBase untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.

 

Pertanyaan dan Jawaban Wawancara HBase untuk Mahasiswa Baru

1) Jelaskan Apa itu HBase?

HBase adalah sistem manajemen basis data berorientasi kolom yang berjalan di atas HDFS (Hadoop Distribute File System). HBase bukan penyimpanan data relasional, dan tidak mendukung bahasa kueri terstruktur seperti SQL.

Di HBase, node master mengatur server cluster dan wilayah untuk menyimpan bagian tabel dan mengoperasikan pekerjaan pada data.

Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara HBase


2) Jelaskan mengapa menggunakan HBase?

  • Sistem penyimpanan berkapasitas tinggi
  • Desain terdistribusi untuk memenuhi meja besar
  • Toko Berorientasi Kolom
  • Dapat Diskalakan Secara Horizontal
  • Kinerja & Ketersediaan tinggi
  • Tujuan dasar HBase adalah jutaan kolom, ribuan versi dan miliaran baris
  • Tidak seperti HDFS (Hadoop Distribute File System), ia mendukung operasi CRUD real-time acak

3) Sebutkan apa saja komponen utama HBase?

Arsitektur HBase sebagian besar terdiri dari komponen-komponen berikut

  • Penjaga kebun binatang: Itu melakukan pekerjaan koordinasi antara klien dan HBase Maser
  • Master HBase: HBase Master memantau Server Wilayah
  • Server Wilayah: RegionServer memantau Wilayah
  • Wilayah: Ini berisi penyimpanan data memori (MemStore) dan Hfile.
  • Tabel Katalog: Tabel katalog terdiri dari ROOT dan META
HBase Archidiagram tekstur
HBase Archidiagram tekstur

4) Jelaskan apa yang terdiri dari HBase?

  • HBase terdiri dari sekumpulan tabel
  • Dan setiap tabel berisi baris dan kolom seperti database tradisional
  • Setiap tabel harus berisi elemen yang didefinisikan sebagai Kunci Utama
  • Kolom HBase menunjukkan atribut suatu objek

5) Sebutkan berapa banyak perintah operasional di HBase?

Terutama ada Lima jenis Operanasional perintah di HBase:

  • Dapatkan
  • Menempatkan
  • Delete
  • Memindai
  • Kenaikan
Pertanyaan Wawancara HBase
Pertanyaan Wawancara HBase

6) Jelaskan apa itu WAL dan Hlog di HBase?

WAL (Write Ahead Log) mirip dengan MySQL catatan BIN; itu mencatat semua perubahan yang terjadi dalam data. Ini adalah file urutan standar dengan Hadoop dan menyimpan HLogkey's. Kunci-kunci ini terdiri dari nomor urut serta data aktual dan digunakan untuk memutar ulang data yang belum disimpan setelah server mogok. Jadi, jika terjadi kegagalan server, WAL berfungsi sebagai penyelamat dan mengambil data yang hilang.


7) Kapan Anda harus menggunakan HBase?

  • Ukuran data sangat besar: Ketika Anda memiliki berton-ton dan jutaan catatan untuk dioperasikan
  • Desain Ulang Lengkap: Saat Anda memindahkan RDBMS ke HBase, Anda menganggapnya sebagai desain ulang yang lengkap, lalu sekadar mengubah port
  • SQL-Less perintah: Anda memiliki beberapa fitur seperti transaksi; gabungan dalam, kolom yang diketik, dll.
  • Investasi Infrastruktur: Anda harus memiliki cluster yang cukup agar HBase benar-benar berguna

8) Di HBase, apa yang dimaksud dengan keluarga kolom?

Kelompok kolom terdiri dari unit dasar penyimpanan fisik di HBase yang menerapkan fitur seperti kompresi.


9) Jelaskan apa yang dimaksud dengan kunci baris?

Kunci baris ditentukan oleh aplikasi. Karena kunci gabungan diawali dengan kunci baris, hal ini memungkinkan aplikasi untuk menentukan urutan pengurutan yang diinginkan. Ini juga memungkinkan pengelompokan logis.ping dari sel dan pastikan bahwa semua sel dengan rowkey yang sama berada di server yang sama.


10) Jelaskan penghapusan di HBase? Sebutkan tiga jenis penanda batu nisan di HBase?

Saat Anda menghapus sel di HBase, datanya tidak benar-benar dihapus tetapi penanda batu nisan diatur, membuat sel yang dihapus tidak terlihat. HBase yang terhapus sebenarnya terhapus selama pemadatan.

Ada tiga jenis penanda batu nisan:

  • Penanda penghapusan versi: Untuk penghapusan, ini menandai satu versi kolom
  • Penanda penghapusan kolom: Untuk penghapusan, ini menandai semua versi kolom
  • Penanda penghapusan keluarga: Untuk penghapusan, ini menandai semua kolom untuk keluarga kolom

11) Jelaskan bagaimana sebenarnya HBase menghapus sebuah baris?

Di HBase, apa pun yang Anda tulis akan disimpan dari RAM ke disk, penulisan disk ini tidak dapat diubah kecuali pemadatan. Selama proses penghapusan di HBase, proses pemadatan mayor menghapus marker sedangkan pemadatan minor tidak. Dalam penghapusan normal, ini menghasilkan penanda batu nisan penghapusan - data penghapusan yang diwakilinya akan dihapus selama pemadatan.

Selain itu, jika Anda menghapus data dan menambahkan lebih banyak data, tetapi dengan stempel waktu yang lebih awal dari stempel waktu batu nisan, lebih lanjut Mendapat mungkin ditutupi oleh penanda hapus/batu nisan dan karenanya Anda tidak akan menerima nilai yang dimasukkan sampai setelah pemadatan besar-besaran.


12) Jelaskan apa yang terjadi jika Anda mengubah ukuran blok keluarga kolom pada database yang sudah terisi?

Saat Anda mengubah ukuran blok keluarga kolom, data baru menempati ukuran blok baru sementara data lama tetap berada dalam ukuran blok lama. Selama pemadatan data, data lama akan mengambil ukuran blok baru. File baru saat dihapus, memiliki ukuran blok baru sedangkan data yang ada akan terus dibaca dengan benar. Semua data harus diubah ke ukuran blok baru, setelah pemadatan besar berikutnya.


13) Sebutkan perbedaan antara HBase dan Database Relasional?

Berikut adalah beberapa perbedaan penting antara Apache HBase dan Database Relasional:

HBase Database relasional
  • Ini tanpa skema
  • Ini adalah penyimpanan data berorientasi kolom
  • Ini digunakan untuk menyimpan data yang dinormalisasi
  • Ini berisi tabel yang jarang penduduknya
  • Partisi otomatis dilakukan di HBase
  • Ini adalah database berbasis skema
  • Ini adalah penyimpanan data berorientasi baris
  • Ini digunakan untuk menyimpan data yang dinormalisasi
  • Ini berisi tabel tipis
  • Tidak ada ketentuan atau dukungan bawaan untuk partisi

14) Apa itu kelas HBaseFsck?

Ada nama alat yang disebut kembali tersedia di HBase, yang diimplementasikan oleh kelas HBaseFsck. Ia menawarkan beberapa saklar baris perintah yang mempengaruhi perilakunya.


Pertanyaan dan Jawaban Wawancara HBase untuk Berpengalaman

15) Apa saja struktur kunci utama HBase?

Kunci baris dan kunci Kolom adalah dua struktur kunci terpenting yang digunakan di HBase


16) Diskusikan bagaimana Anda dapat menggunakan filter di Apache HBase

Filter Di HBase Shell. Itu diperkenalkan di Apache HBase 0.92 yang membantu Anda melakukan pemfilteran sisi server untuk mengakses HBase melalui cangkang HBase atau penghematan.


17) HBase mendukung struktur sintaksis seperti SQL ya atau Tidak?

Tidak, sayangnya, SQL dukungan untuk HBase tidak tersedia saat ini. Namun dengan menggunakan Apache Phoenix, kita dapat mengambil data dari HBase melalui query SQL.


18) Apa arti pemadatan dalam HBase?

Pada saat penulisan masuk dalam jumlah besar, tidak mungkin mencapai kinerja optimal dengan memiliki satu file per penyimpanan. HBase membantu Anda menggabungkan semua HFile ini untuk mengurangi jumlah seed disk untuk setiap pembacaan. Proses ini dikenal sebagai Pemadatan dalam HBase.


19) Bagaimana Anda menerapkan gabungan di HBase?

HBase, tidak mendukung bergabung secara langsung tetapi menggunakan PetaKurangi kueri bergabung pekerjaan dapat diimplementasikan dengan mengambil data dengan bantuan tabel HBase yang berbeda.


20) Menjelaskan JMX tentang HBSE

Java Ekstensi Manajemen atau JMX adalah status ekspor Java aplikasi adalah standar bagi mereka.


21) Apa gunanya MasterServer?

Server master juga membantu Anda menetapkan suatu wilayah ke server wilayah. Ini juga membantu Anda untuk menangani penyeimbangan beban kami menggunakan MasterServer.


22) Definisikan Istilah Hemat

Apache Hemat tertulis di C++. Ini menyediakan kompiler skema untuk berbagai bahasa pemrograman seperti C++, Perl, PHP, Python, Rubi, dan banyak lagi.


23) Mengapa menggunakan HColumnDescriptatau kelas?

Detail mengenai kelompok kolom seperti pengaturan kompresi, Jumlah versi, disimpan .di HColumnDescriptatau.


24) Apa yang dimaksud dengan sel di HBase?

Sel dalam HBase adalah unit terkecil dari suatu tabel HBase. Ini membantu Anda menyimpan sebagian data dalam bentuk tuple{baris, kolom, versi}


25) Apa itu filter Bloom?

HBase mendukung Bloom Filter membantu Anda meningkatkan throughput cluster secara keseluruhan. Filter HBase Bloom adalah mekanisme hemat ruang untuk menguji apakah HFile menyertakan sel baris atau kolom baris tertentu.


26) Ceritakan tentang jenis-jenis HBase Operations?

Jawab. Dua jenis HBase Operaadalah:

  • Baca Operaproduksi
  • Menulis Operaproduksi

27) Apa gunanya HBase HMaster?

Tanggung jawab utama seorang master adalah:

  1. Mengkoordinasikan server wilayah
  2. fungsi pengurus

28) Teknik manakah yang dapat Anda gunakan di HBase untuk mengakses HFile secara langsung tanpa bantuan HBase?

Untuk mengakses HFile secara langsung tanpa menggunakan HBase, kami menggunakan metode HFile.main().


29) Bisakah server wilayah ditempatkan di semua DataNodes?

Ya, Server Wilayah berjalan di server yang sama dengan DataNodes


30) Beri nama filter yang menerima ukuran halaman sebagai parameter di HBase

Filter bernama PageFilter menerima ukuran halaman sebagai parameter.

Dokumen ini dibuat dengan alat pengonversi HTML instan.

Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)

Ringkaslah postingan ini dengan: