可以使用命令創建一個表,在這裡必須指定表名和列族名。在HBase shell中創建表的語法如下所示。
示例
下面給出的是一個表名為emp的樣本模式。它有兩個列族:“personal data”和“professional data”。
在HBase shell創建該表如下所示。
它會給下面的輸出。
驗證創建
可以驗證是否已經創建,使用 list 命令如下所示。在這裡,可以看到創建的emp表。
使用Java API創建一個表
可以使用HBaseAdmin類的createTable()方法創建表在HBase中。這個類屬於org.apache.hadoop.hbase.client 包。下面給出的步驟是來使用Java API創建表在HBase中。
第1步:實例化HBaseAdmin
這個類需要配置對象作為參數,因此初始實例配置類傳遞此實例給HBaseAdmin。
第2步:創建TableDescriptor
HTableDescriptor類是屬於org.apache.hadoop.hbase。這個類就像表名和列族的容器一樣。
第3步:通過執行管理
使用HBaseAdmin類的createTable()方法,可以在管理模式執行創建的表。
下面給出的是完整的程序,通過管理員創建一個表。
編譯和執行上述程序如下所示。
下面列出的是輸出:
閱讀更多 會飛的魚go 的文章