Es-hbase-hbase-disabling-table

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

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