Es-hbase-hbase-drop-table
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