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