HBase - Tồn tại

Sự tồn tại của Bảng sử dụng HBase Shell

Bạn có thể xác minh sự tồn tại của một bảng bằng cách sử dụng existschỉ huy. Ví dụ sau đây cho thấy cách sử dụng lệnh này.

hbase(main):024:0> exists 'emp'
Table emp does exist

0 row(s) in 0.0750 seconds

==================================================================

hbase(main):015:0> exists 'student'
Table student does not exist

0 row(s) in 0.0480 seconds

Xác minh sự tồn tại của bảng bằng Java API

Bạn có thể xác minh sự tồn tại của một bảng trong HBase bằng cách sử dụng tableExists() phương pháp của HBaseAdmin lớp học. Làm theo các bước dưới đây để xác minh sự tồn tại của một bảng trong HBase.

Bước 1

Instantiate the HBaseAdimn class

// Instantiating configuration object
Configuration conf = HBaseConfiguration.create();

// Instantiating HBaseAdmin class
HBaseAdmin admin = new HBaseAdmin(conf);

Bước 2

Xác minh sự tồn tại của bảng bằng cách sử dụng tableExists( ) phương pháp.

Dưới đây là chương trình java để kiểm tra sự tồn tại của một bảng trong HBase bằng cách sử dụng API java.

import java.io.IOException;

import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.client.HBaseAdmin;

public class TableExists{

   public static void main(String args[])throws IOException{

      // Instantiating configuration class
      Configuration conf = HBaseConfiguration.create();

      // Instantiating HBaseAdmin class
      HBaseAdmin admin = new HBaseAdmin(conf);

      // Verifying the existance of the table
      boolean bool = admin.tableExists("emp");
      System.out.println( bool);
   }
}

Biên dịch và thực hiện chương trình trên như hình dưới đây.

$javac TableExists.java
$java TableExists

Sau đây là đầu ra:

true