创建和删除表
在 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 中管理表。