HBase - Existe


Advertisements

Puede verificar la existencia de una tabla mediante el comando existe. El siguiente ejemplo muestra cómo utilizar este comando.

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

Verificación de la existencia de la tabla utilizando la API de Java

Puede verificar la existencia de una tabla en HBase utilizando el tableExists() método de la HBaseAdmin clase. Siga los pasos que se indican a continuación para comprobar la existencia de una tabla en HBase.

Paso 1

Instantiate the HBaseAdimn class

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

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

Paso 2

Verificar la existencia de la tabla utilizando el tableExists( ).

A continuación se muestra el programa java para probar la existencia de una tabla en HBase utilizando la API de 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);
   }
} 

Compilar y ejecutar el programa como se muestra a continuación.

$javac TableExists.java
$java TableExists 

Lo siguiente debe ser el producto:

true
Advertisements