Es-hbase-hbase-enabling-table

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

HBase-許可されていないタブラ

シンタクシスパラハビリタウナタブラ:

enable ‘emp’

タブラの連続したミュージシャンです。

hbase(main):005:0> enable 'emp'
0 row(s) in 0.4580 seconds

検証

タブラデバス、バスカーエンエラ。 Si se puede ver el esquema、la tablaestáactivado correctamente。

hbase(main):006:0> scan 'emp'

      ROW                        COLUMN+CELL

1 column=personal data:city, timestamp=1417516501, value=hyderabad

1 column=personal data:name, timestamp=1417525058, value=ramu

1 column=professional data:designation, timestamp=1417532601, value=manager

1 column=professional data:salary, timestamp=1417524244109, value=50000

2 column=personal data:city, timestamp=1417524574905, value=chennai

2 column=personal data:name, timestamp=1417524556125, value=ravi

2 column=professional data:designation, timestamp=14175292204, value=sr:engg

2 column=professional data:salary, timestamp=1417524604221, value=30000

3 column=personal data:city, timestamp=1417524681780, value=delhi

3 column=personal data:name, timestamp=1417524672067, value=rajesh

3 column=professional data:designation, timestamp=14175246987, value=jr:engg

3 column=professional data:salary, timestamp=1417524702514, value=25000

3 row(s) in 0.0400 seconds

有効になっています

確定的で実用的なタブを使用してください。 Su sintaxis es la siguiente:

hbase> is_enabled 'table name'

Elcódigosiguiente comprueba si la tabla emp estáactivada。 行動、真の展開、偽、展開。

hbase(main):031:0> is_enabled 'emp'
true

0 row(s) in 0.0440 seconds

JavaのAPIを使用したハビリタ

タブ、タブ、およびisTableEnabled()を使用してデータを取得します。許可されていないタブ、enableTable()、およびunémétodo。 Estosmétodosは、HBaseAdminのクラスを表します。 シガ・ロス・パソス・ク・セ・セ・インディカンは連続したパラ・アクティバーとタブラです。

手順1

継続的なHBaseAdminの構成を作成します。

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

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

手順2

  • si tabEnabled()**連続したアクティブなメディアの検証
Boolean bool=admin.isTableEnabled("emp");

手順3

Siのタブラは、連続性のない、連続した音楽の連続性

if(!bool){
   admin.enableTable("emp");
   System.out.println("Table enabled");
}

継続的なプログラムの完成度とプログラムの完成度は、タブラの時間とアクティビティの数に依存します。

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

   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.isTableEnabled("emp");
   System.out.println(bool);

  //Disabling the table using HBaseAdmin object
   if(!bool){
      admin.enableTable("emp");
      System.out.println("Table Enabled");
   }

   }
}

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

$javac EnableTable.java
$java EnableTable

Lo siguiente debe ser el producto:

false

Table Enabled