Es-hbase-hbase-create-table
提供:Dev Guides
HBase-Crear Tabla
タブラ・コン・エル・コマンド・クリエイト、タブラ・イ・ラ・コラムナ・オンブレ・デ・ラ・ファミリア。 HBaseシェルミュータントラの連続したタブラとシンタクシスの連続性。
create ‘<table name>’,’<column family>’
エジェプロ
連続、タブララマダemp。 Tiene dos columnas las familias: "datos personales" y "datos profesionales"。
Clave de Fila | Los datos de carácter personal | Datos profesionales |
---|---|---|
継続的なHBaseシェルミュージカルのタブの作成
hbase(main):002:0> create 'emp', 'personal data', ’professional data’
Y se ledaráel siguiente resultado。
0 row(s) in 1.1300 seconds
=> Hbase::Table - emp
Verificar laCreación
プエデ・コンプロバルシラ・タブラ・セ・クレア・コン・エル Aquíse puede observar la tabla emp。
hbase(main):002:0> list
TABLE
emp
2 row(s) in 0.0340 seconds
APIを使用したタブラの作成
HBase * createTableユーティリティおよびメトード HBaseAdmin de を使用して、タブベースのタブを作成します。 org.apache.hadoop.hbase。 paquete del clienteのようにEstaクラスをパーテスします。 HBaseはAPIのAPIを使用して、タブラおよび継続的なプレゼンテーションに継続的にアクセスできます。
手順1:Crear una instancia HBaseAdmin
HBaseAdmin。構成の構成を要求し、構成を構成します。
Configuration conf = HBaseConfiguration.create();
HBaseAdmin admin = new HBaseAdmin(conf);
手順2:Crear TableDescriptor
*HTableDescriptor* は、 *org.apache.hadoop.hbase* のクラスの一部です。 Esta clase es como un contenedor de nombres de tabla y columna familias。
//creating table descriptor
HTableDescriptor table = new HTableDescriptor(toBytes("Table name"));
//creating column family descriptor
HColumnDescriptor family = new HColumnDescriptor(toBytes("column family"));
//adding coloumn family to HTable
table.addFamily(family);
手順3:管理者のトラフィックを管理する
- createTable()メトード *HBaseAdmin de clase、puede ejecutar la tabla creada en modo deadministración
admin.createTable(table);
中央管理者向けのプログラムの完全な継続的な管理。
import java.io.IOException;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.client.HBaseAdmin;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.conf.Configuration;
public class CreateTable {
public static void main(String[] args) throws IOException {
//Instantiating configuration class
Configuration con = HBaseConfiguration.create();
//Instantiating HbaseAdmin class
HBaseAdmin admin = new HBaseAdmin(con);
//Instantiating table descriptor class
HTableDescriptor tableDescriptor = new
TableDescriptor(TableName.valueOf("emp"));
//Adding column families to table descriptor
tableDescriptor.addFamily(new HColumnDescriptor("personal"));
tableDescriptor.addFamily(new HColumnDescriptor("professional"));
//Execute the table through admin
admin.createTable(tableDescriptor);
System.out.println(" Table created ");
}
}
連続したプログラムの比較プログラム。
$javac CreateTable.java
$java CreateTable
Lo siguiente debe ser el producto:
Table created