建立和刪除表

在 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 中管理表。