HBase - existiert

Vorhandensein einer Tabelle unter Verwendung der HBase-Shell

Sie können die Existenz einer Tabelle mit der überprüfen existsBefehl. Das folgende Beispiel zeigt, wie dieser Befehl verwendet wird.

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

Überprüfen der Existenz einer Tabelle mithilfe der Java-API

Sie können das Vorhandensein einer Tabelle in HBase mithilfe von überprüfen tableExists() Methode der HBaseAdmin Klasse. Führen Sie die folgenden Schritte aus, um das Vorhandensein einer Tabelle in HBase zu überprüfen.

Schritt 1

Instantiate the HBaseAdimn class

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

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

Schritt 2

Überprüfen Sie die Existenz der Tabelle mit der tableExists( ) Methode.

Im Folgenden finden Sie das Java-Programm zum Testen der Existenz einer Tabelle in HBase mithilfe der Java-API.

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);
   }
}

Kompilieren Sie das obige Programm und führen Sie es wie unten gezeigt aus.

$javac TableExists.java
$java TableExists

Folgendes sollte die Ausgabe sein:

true