HBase創建表

可以使用命令創建一個表,在這裡必須指定表名和列族名。在HBase shell中創建表的語法如下所示。

HBase創建表

示例

下面給出的是一個表名為emp的樣本模式。它有兩個列族:“personal data”和“professional data”。

HBase創建表

在HBase shell創建該表如下所示。

HBase創建表

它會給下面的輸出。

HBase創建表

驗證創建

可以驗證是否已經創建,使用 list 命令如下所示。在這裡,可以看到創建的emp表。

HBase創建表

使用Java API創建一個表

可以使用HBaseAdmin類的createTable()方法創建表在HBase中。這個類屬於org.apache.hadoop.hbase.client 包。下面給出的步驟是來使用Java API創建表在HBase中。

第1步:實例化HBaseAdmin

這個類需要配置對象作為參數,因此初始實例配置類傳遞此實例給HBaseAdmin。

HBase創建表

第2步:創建TableDescriptor

HTableDescriptor類是屬於org.apache.hadoop.hbase。這個類就像表名和列族的容器一樣。

HBase創建表

第3步:通過執行管理

使用HBaseAdmin類的createTable()方法,可以在管理模式執行創建的表。

HBase創建表

下面給出的是完整的程序,通過管理員創建一個表。

HBase創建表

編譯和執行上述程序如下所示。

HBase創建表

下面列出的是輸出:

HBase創建表


分享到:


相關文章: