Es-hbase-hbase-drop-table

提供:Dev Guides
移動先:案内検索

HBase Soltar la Tabla

Utilizando el drop コマンド、puede eliminar una tabla。 タブラ・アンテ・デ・カエル・ウナ、テンドラ・ケ・デシャビリター。

hbase(main):018:0> disable 'emp'
0 row(s) in 1.4580 seconds


hbase(main):019:0> drop 'emp'
0 row(s) in 0.3060 seconds

検証用のタブラutilizando el comandoが存在します。

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

0 row(s) in 0.0730 seconds

Drop_all

Este comando se utiliza para eliminar las tablas haciendo coincidir los "regex" dados en el comando。 Su sintaxis es la siguiente:

hbase> drop_all ‘t.*’

:Antes de caer una tabla、se debe desactivar。

エジェプロ

Supongamos que hay las tablas con el nombre raja、rajani、rajendra、rajesh y raju。

hbase(main):017:0> list
TABLE
raja
rajani
rajendra
rajesh
raju
9 row(s) in 0.0270 seconds

Todos estos cuadros comienzan con las letras raj 。 入門書、タブ、メディアのタブ、メディアの無効化、連続無効化などの機能があります。

hbase(main):002:0> disable_all 'raj.*'
raja
rajani
rajendra
rajesh
raju
Disable the above 5 tables (y/n)?
y
5 tables successfully disabled

Ahora puede eliminar todos ellos mediante el drop_all comando como se indica acontinuación。

hbase(main):018:0> drop_all 'raj.*'
raja
rajani
rajendra
rajesh
raju

Drop the above 5 tables (y/n)?

y
5 tables successfully dropped

JavaのAPIを使用してタブを削除する

  • deleteTable() en la HBaseAdmin *クラスを使用してタブを削除します。 APIを使用して、APIの連続使用を可能にします。

手順1

HBaseAdminのインスタンスを作成します。

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

//Creating HBaseAdmin object
HBaseAdmin admin = new HBaseAdmin(conf);

手順2

タブラユーティリティを使用した** disableTable()* de la HBaseAdmin *クラス。

admin.disableTable("emp1");

手順3

Ahora elimine la tabla utilizando el * deleteTable() de la HBaseAdmin * clase。

admin.deleteTable("emp12");

HBaseを使用して、タブラの連続したプログラムを実行できます。

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 DeleteTable {

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

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

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

     //disabling table named emp
      admin.disableTable("emp12");

     //Deleting emp
      admin.deleteTable("emp12");
      System.out.println("Table deleted");
   }
}

連続したプログラムの比較プログラム。

$javac DeleteTable.java
$java DeleteTable

Lo siguiente debe ser el producto:

Table deleted