Es-hbase-hbase-disabling-table
HBase-タブラの破壊
構成のタブを削除、基本的な設定、および設定を無効化する必要があります。 Puedeはアクティバーを使用し、utilizando el comando enableを使用します。
継続的なタブラとデシャビリターのタブラのシンタクシス:
disable ‘emp’
タブラの連続した音楽の連続性。
hbase(main):025:0> disable 'emp'
0 row(s) in 1.2760 seconds
検証
デサクティスデデサクティバルラメサ、トラベスデラ*リスタ y 存在*ロスコマンドスが存在します。 いいえ、バスカーはありません。 エラーが発生しました。
hbase(main):028:0> scan 'emp'
ROW COLUMN+CELL
ERROR: emp is disabled.
無効になっています
確定的な使用法とタブラの設定 Su sintaxis es la siguiente。
hbase> is_disabled 'table name'
El siguiente ejemplo、se comprueba si la tabla emp est est desactivado。 そもそも、devolverátrue true si no、devolveráfalse。
hbase(main):031:0> is_disabled 'emp'
true
0 row(s) in 0.0440 seconds
すべて無効にします
指名打者は、タダラスラスタブラスケハエンコントラルドラ正規表現を指名します。 一連のコマンドのdisable_all es dadaは継続的です。
hbase> disable_all 'r.*'
Supongamos que hay 5メサen HBase、ラジャ、ラジャニ、ラジェンドラ、ラジェシュイラジュ。 エル・シギエンテ・コディゴ・パラ・デサクティバル・トダス・ラス・タブラス・ア・パー・デ・ラジ*
hbase(main):002:0> disable_all 'raj.*'
raja
rajani
rajendra
rajesh
raju
Disable the above 5 tables (y/n)?
y
5 tables successfully disabled
JavaのAPIを使用したタブレス化
タブを使用してタブを作成する、* isTableDisabled()メタデータを使用する、およびパラメータを使用しないでタブを使用する、 disableTable()を使用することができます。 Estosmétodospertenecen a la *HBaseAdmin clase。 シガ・ロス・パソス・ク・イン・インディカンは連続したパラ・デサクティバルとタブラです。
手順1
継続的なHBaseAdminの構成を作成します。
//Creating configuration object
Configuration conf = HBaseConfiguration.create();
//Creating HBaseAdmin object
HBaseAdmin admin = new HBaseAdmin(conf);
手順2
タブを使用して、ユーティリティを実行します* isTableDisabled()*連続したメッセージの作成
Boolean b = admin.isTableDisabled("emp");
手順3
新たなタブラは、継続的であります。
if(!b){
admin.disableTable("emp");
System.out.println("Table disabled");
}
連続したプログラムの完全な完全な相互補完的なタブラシラのタブラestádesactivada; si no esasí、cómodesactivarlo。
import java.io.IOException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.MasterNotRunningException;
import org.apache.hadoop.hbase.client.HBaseAdmin;
public class DisableTable{
public static void main(String args[]) throws MasterNotRunningException, IOException{
//Instantiating configuration class
Configuration conf = HBaseConfiguration.create();
//Instantiating HBaseAdmin class
HBaseAdmin admin = new HBaseAdmin(conf);
//Verifying weather the table is disabled
Boolean bool = admin.isTableDisabled("emp");
System.out.println(bool);
//Disabling the table using HBaseAdmin object
if(!bool){
admin.disableTable("emp");
System.out.println("Table disabled");
}
}
}
連続したプログラムの比較プログラム。
$javac DisableTable.java
$java DsiableTable
La siguiente salida debe ser:
false
Table disabled