HBase Buat Tabel dengan Java Contoh API & Shell

Di HBase, kita dapat membuat operasi tabel dengan dua cara:

  • API JAWA
  • Perintah Shell

Kita akan belajar menggunakan keduanya untuk membuat Tabel di HBase:

Cara Membuat Tabel di HBase dengan Java API

Pada bagian ini, kita akan melakukan beberapa operasi menggunakan Java pengkodean melalui Java API.

Melalui Java API, kita dapat membuat tabel di HBase dan juga memuat data ke dalam tabel menggunakan Java coding

  • Membangun koneksi dengan HBase melalui Java API
  • Menggunakan Eclipse untuk Java pengkodean, debugging dan pengujian

Membangun koneksi melalui Java Lebah:

Berikut adalah langkah-langkah untuk membuat tabel di HBase melalui Java Lebah:

Langkah 1) Buat a Java Proyek di Eclipse

Pada langkah ini, kita akan membuat a Java proyek di Eclipse untuk koneksi HBase.

Pembuatan nama proyek baru “HbaseConnection” di eclipse.

Untuk Java pengaturan proyek terkait atau pembuatan program

Buat Tabel di HBase dengan Java API

Jika kita mengamati screenshot di atas.

  1. Berikan nama proyek di kotak ini. Dalam kasus kami, kami memiliki nama proyek “HbaseConnection”
  2. Centang kotak ini untuk lokasi default penyimpanan. Di /home/hduser/work/HbaseConnection ini adalah jalurnya
  3. Centang kotak untuk Java lingkungan di sini. Dalam hal ini JavaSE-1.7 adalah Java edisi
  4. Pilih opsi Anda di mana Anda ingin menyimpan file. Dalam kasus kami, kami telah memilih opsi kedua “Buat folder terpisah untuk sumber dan file kelas”
  5. Klik pada tombol finish.
  • Ketika Anda mengklik tombol Selesai, itu akan membuat proyek “HbaseConnection” di eclipse
  • Akan langsung masuk ke halaman beranda Eclipse setelah mengklik tombol selesai.

Langkah 2) Konfigurasikan Path build di Eclipse

On Eclipse halaman beranda, ikuti langkah-langkah berikut:

Right click on project -> Select Build Path -> Configure build path

Buat Tabel di HBase dengan Java API

Dari tangkapan layar di atas:

  1. Klik kanan pada sebuah proyek
  2. Pilih jalur pembangunan
  3. Pilih konfigurasikan jalur build

Setelah mengklik Configure Build path, maka akan terbuka jendela lain seperti yang ditunjukkan pada gambar di bawah

Pada langkah ini, kami akan menambahkan toples HBase yang relevan ke dalam proyek Java seperti yang ditunjukkan pada tangkapan layar.

  • Stoples penting untuk ditambahkan hbase-0.94.8.jar, hadoop-core-1.1.2.jar
  • Klik tombol selesai

Buat Tabel di HBase dengan Java API

  1. Datanglah ke perpustakaan
  2. Tekan opsi – Tambahkan Stoples Eksternal
  3. Pilih stoples penting yang diperlukan
  4. Tekan tombol selesai untuk menambahkan file-file ini ke 'src' proyek Java di bawah perpustakaan

Setelah menambahkan jar ini, jar tersebut akan ditampilkan di lokasi proyek “src”. Semua file Jar yang termasuk dalam proyek tersebut kini siap digunakan dengan ekosistem Hadoop.

Langkah 3) Buat Koneksi HBase

Pada langkah ini dengan menggunakan HBaseConnection.java, Koneksi HBase akan dibuat melalui Java Pengkodean

  • On Eclipse menu atas, jalankan program java seperti gambar dibawah iniRun -> Run As -> Java Aplikasi

    Buat Tabel di HBase dengan Java API

  1. Pilih Jalankan
  2. Pilih Jalankan sebagai Java Aplikasi
  • Kode ini akan membuat koneksi dengan HBase melalui Java API
  • Setelah Menjalankan kode ini, tabel 'guru99' akan dibuat di HBase dengan dua kelompok kolom bernama "pendidikan" dan "proyek". Saat ini, skema kosong hanya dibuat di HBase.

Buat Tabel di HBase dengan Java API

Dari gambar tangkapan layar di atas, kami menjalankan fungsi berikut:

  1. Menggunakan HTableDescriptatau kita bisa membuat tabel “guru99” di HBase
  2. Dengan menggunakan metode addFamily, kita akan menambahkan “pendidikan” dan “proyek” sebagai nama kolom ke tabel “guru99”.

Pengkodean di bawah ini akan menjadi:

  • Buat koneksi dengan HBase dan
  • Buat tabel “guru99” dengan dua kolom

Kode Ditempatkan di bawah HBaseConnection_Java dokumen

// Place this code inside Hbase connection
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;						
import org.apache.hadoop.hbase.HBaseConfiguration;							
import org.apache.hadoop.hbase.HColumnDescriptor;							
import org.apache.hadoop.hbase.HTableDescriptor;		
Import org.apache.hadoop.hbase.client.HBaseAdmin;							

public class HBaseConnection							
{							
    public static void main(String[] args) throws IOException						
    {							
	HBaseConfigurationhc = new HBaseConfiguration(new Configuration());										
	HTableDescriptorht = new HTableDescriptor("guru99"); 										

	ht.addFamily( new HColumnDescriptor("education"));					
	ht.addFamily( new HColumnDescriptor("projects"));										
	System.out.println( "connecting" );										
	HBaseAdminhba = new HBaseAdmin( hc );								

	System.out.println( "Creating Table" );								
	hba.createTable( ht );							
	System.out.println("Done......");										
    }						
}

Ini adalah kode yang diperlukan yang harus Anda tempatkan di HBaseConnection.java dan harus menjalankan Java program.

Setelah menjalankan program ini, ia akan membuat koneksi dengan HBase dan selanjutnya akan membuat tabel dengan nama kolom.

  • Nama tabelnya adalah “guru99”
  • Nama kolomnya adalah “pendidikan” dan “proyek”

Langkah 4) Periksa Tabel yang Dibuat di HBase

Kita dapat memeriksa apakah tabel “guru99” dibuat dengan dua kolom di HBase atau tidak dengan menggunakan cangkang HBase mode dengan perintah "daftar".

Perintah “list” memberikan informasi tentang semua tabel yang dibuat di HBase.

Di layar ini, kita akan melakukannya

  • Pemeriksaan kode di shell HBase dengan menjalankan perintah "daftar".
  • Jika kita menjalankan perintah “list”, maka akan muncul tabel yang dibuat di HBase seperti di bawah ini. Dalam kasus kita, kita dapat melihat tabel “guru99” dibuat

Buat Tabel di HBase dengan Java API

HBase Membuat Tabel dengan Shell

Sintaks Membuat tabel di HBase menggunakan Shell adalah:

Syntax: create <tablename>, <columnfamilyname>

HBase Membuat Tabel dengan Shell

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 tertentu yang diberikan sesuai dengan kamus atau spesifikasi sesuai kelompok kolom. Selain itu, kita juga dapat memasukkan beberapa atribut cakupan tabel ke dalamnya.

create 'guru99', {NAME=>'Edu', VERSIONS=>213423443}

Kesimpulan

  • HBase adalah database NoSQL berorientasi kolom untuk menyimpan data dalam jumlah besar Ekosistem Hadoop.
  • Penanganan tabel di HBase merupakan hal yang sangat krusial karena semua fungsi penting seperti operasi Data, peningkatan Data, dan pemodelan Data dapat dilakukan hanya melalui tabel di HBase.
  • Tabel memiliki fungsi sebagai berikut:
    1. Pembuatan tabel dengan nama kolom dan baris
    2. Memasukkan nilai ke dalam tabel
    3. Mengambil nilai dari tabel