Setelah instalasi HBase berhasil di atas Hadoop, kami mendapatkan shell interaktif untuk menjalankan berbagai perintah dan melakukan beberapa operasi. Dengan menggunakan perintah ini, kita dapat melakukan beberapa operasi pada tabel data yang dapat memberikan efisiensi penyimpanan data yang lebih baik dan interaksi yang fleksibel oleh klien.
Kita dapat berinteraksi dengan HBase dalam dua cara,
- Mode shell interaktif HBase dan
- Melalui Java API
Di HBase, mode shell interaktif digunakan untuk berinteraksi dengan HBase untuk operasi tabel, manajemen tabel, dan pemodelan data. Dengan menggunakan model Java API, kita dapat melakukan semua jenis tabel dan operasi data di HBase. Kita dapat berinteraksi dengan HBase menggunakan kedua metode ini.
Satu-satunya perbedaan antara keduanya adalah Java API menggunakan kode java untuk terhubung dengan HBase dan mode shell menggunakan perintah shell untuk terhubung dengan HBase.
Overcap cepat HBase sebelum kita melanjutkan-
- HBase menggunakan file Hadoop sebagai sistem penyimpanan untuk menyimpan data dalam jumlah besar. Hbase terdiri dari Server Master dan Server Wilayah
- Data yang akan disimpan di HBase berupa daerah. Selanjutnya, wilayah ini akan dipecah dan disimpan di beberapa server wilayah
- Perintah shell ini memungkinkan pemrogram untuk menentukan skema tabel dan operasi data menggunakan interaksi mode shell lengkap
- Perintah mana pun yang kami gunakan, itu akan tercermin dalam model data HBase
- Kami menggunakan perintah shell HBase dalam penafsir skrip sistem operasi seperti Bash shell
- Bash shell adalah penerjemah perintah default untuk sebagian besar distribusi operasi Linux dan Unix
- Versi lanjutan HBase menyediakan perintah shell referensi berorientasi objek gaya jruby untuk tabel
- Variabel referensi tabel dapat digunakan untuk melakukan operasi data dalam mode shell HBase
Contohnya ,
- Dalam tutorial ini, kami telah membuat tabel di mana 'pendidikan' mewakili nama tabel dan sesuai dengan nama kolom "guru99".
- Dalam beberapa perintah "guru99", itu sendiri mewakili nama tabel.
Dalam tutorial ini- Anda akan belajar,
- Perintah umum
- Tabel Manajemen perintah
- Perintah manipulasi data
- Perintah Replikasi Cluster
Perintah umum
Di Hbase, perintah umum dikategorikan menjadi perintah berikut
- Status
- Versi: kapan
- Table_help (scan, drop, get, put, nonaktifkan, dll.)
- Siapa saya
Untuk masuk ke perintah shell HBase, pertama-tama kita harus menjalankan kode seperti yang disebutkan di bawah ini
hbase Shell
Setelah kita masuk ke shell HBase, kita dapat menjalankan semua perintah shell yang disebutkan di bawah ini. Dengan bantuan perintah ini, kita dapat melakukan semua jenis operasi tabel dalam mode shell HBase.
Mari kita lihat semua perintah ini dan penggunaannya satu per satu dengan sebuah contoh.
Status
Syntax:status
Perintah ini akan memberikan detail tentang status sistem seperti jumlah server yang ada di cluster, jumlah server aktif, dan nilai beban rata-rata. Anda juga dapat memberikan parameter tertentu tergantung pada seberapa detail status yang ingin Anda ketahui tentang sistem. Parameternya bisa 'ringkasan', 'sederhana', atau 'detail' , parameter default yang diberikan adalah "ringkasan".
Di bawah ini kami telah menunjukkan bagaimana Anda dapat mengirimkan parameter yang berbeda ke perintah status.
Jika kita mengamati screen shot di bawah ini, kita akan mendapatkan gambaran yang lebih baik.
hbase(main):001:0>statushbase(main):002:0>status 'simple'hbase(main):003:0>status 'summary'hbase(main):004:0> status 'detailed'
Ketika kita menjalankan status perintah ini, itu akan memberikan informasi tentang jumlah server yang ada, server mati dan beban rata-rata server, di sini di screenshot menunjukkan informasi seperti- 1 server langsung, 1 server mati, dan 7.0000 rata-rata beban.
Versi: kapan
Syntax: version
- Perintah ini akan menampilkan versi HBase yang saat ini digunakan dalam mode perintah
- Jika Anda menjalankan perintah versi, itu akan memberikan keluaran seperti yang ditunjukkan di atas
Bantuan meja
Syntax:table_help
Panduan perintah ini
- Apa dan bagaimana menggunakan perintah yang direferensikan tabel
- Ini akan memberikan penggunaan perintah shell HBase yang berbeda dan sintaksnya
- Di sini, di tangkapan layar di atas, ini menunjukkan sintaks untuk perintah " create" dan " get_table" dengan penggunaannya. Kita dapat memanipulasi tabel melalui perintah ini setelah tabel dibuat di HBase.
- Ini akan memberikan perintah manipulasi tabel seperti put, get, dan semua informasi perintah lainnya.
siapa saya
Sintaksis:
Syntax: Whoami
Perintah ini "whoami" digunakan untuk mengembalikan informasi pengguna HBase saat ini dari cluster HBase.
Ini akan memberikan informasi seperti
- Kelompok hadir di HBase
- Informasi pengguna, misalnya dalam hal ini "hduser" mewakili nama pengguna seperti yang ditampilkan di tangkapan layar
TTL (Time To Live) - Atribut
Di HBase, keluarga Kolom dapat diatur ke nilai waktu dalam detik menggunakan TTL. HBase akan secara otomatis menghapus baris setelah waktu kedaluwarsa tercapai. Atribut ini berlaku untuk semua versi baris - bahkan versi saat ini juga.
Waktu TTL yang dikodekan dalam HBase untuk baris ditentukan dalam UTC. Atribut ini digunakan dengan perintah manajemen tabel.
Perbedaan penting antara penanganan TTL dan TTL keluarga Kolom ada di bawah ini
- TTL sel dinyatakan dalam satuan milidetik, bukan detik.
- TTL sel tidak dapat memperpanjang masa efektif sel melebihi setelan TTL tingkat Keluarga Kolom.
Tabel Manajemen perintah
Perintah ini akan memungkinkan pemrogram untuk membuat tabel dan skema tabel dengan kelompok baris dan kolom.
Berikut ini adalah perintah Manajemen Tabel
- Membuat
- Daftar
- Menggambarkan
- Nonaktifkan
- Menonaktifkan semua
- Memungkinkan
- Enable_all
- Penurunan
- Drop_all
- Show_filters
- Mengubah
- Alter_status
Mari kita lihat berbagai penggunaan perintah di HBase dengan sebuah contoh.
Membuat
Syntax: create,
Contoh:-
hbase(main):001:0> create 'education' ,'guru99'0 rows(s) in 0.312 seconds=>Hbase::Table - education
Contoh di atas menjelaskan cara membuat tabel di HBase dengan nama yang ditentukan diberikan menurut kamus atau spesifikasi sesuai keluarga kolom. Selain itu, kami juga dapat mengirimkan beberapa atribut cakupan tabel juga ke dalamnya.
Untuk memeriksa apakah tabel 'pendidikan' dibuat atau tidak, kita harus menggunakan perintah "daftar" seperti yang disebutkan di bawah ini.
Daftar
Syntax:list
- Perintah "Daftar" akan menampilkan semua tabel yang ada atau dibuat di HBase
- Output yang ditampilkan di screen shot di atas saat ini menunjukkan tabel yang ada di HBase
- Di sini, di tangkapan layar ini, ini menunjukkan bahwa ada total 8 tabel yang ada di dalam HBase
- Kita dapat memfilter nilai keluaran dari tabel dengan melewatkan parameter ekspresi reguler opsional
Menggambarkan
Syntax:describe