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