创建和删除表

在 HBase 中,数据存储在具有列的表中。列在列族中重新分组,列族可以是例如个人专业,每个列包含特定信息。

要创建表,你需要使用 Admin 对象,使用以下命令创建它:

Admin admin = connection.getAdmin();

拥有此管理员后,即可开始创建表格。首先要确保该表不存在该行

admin.tableExists(TableName.valueOf("myTable);

如果表存在,此方法将返回 true。检查完毕后,可以使用这些线条创建表格

HTableDescriptor descriptor = new HTableDescriptor(TableName.valueOf("myTable"));
descriptor.addFamily(new HColumnDescriptor("myFamily"));
admin.createTable(descriptor);

你需要为表格设置至少一个系列,HBase 参考手册建议不要超过 3 列系列,否则你将失去性能。

恭喜! 你的桌子已经创建了!

如果你需要删除表格,可以使用

this.admin.disableTable(TableName.valueOf(tableName));
this.admin.deleteTable(TableName.valueOf(tableName));

请务必先禁用该表!

你现在知道如何在 HBase 中管理表。