33.Schema创建

HBase schemas能够使用Apache HBase Shell或在JAVA API中使用Admin来创建和更新。

当要对列簇进行修改时,必须把Table设为disabled,例如:

Configuration config = HBaseConfiguration.create();
Admin admin = new Admin(conf);
TableName table = TableName.valueOf("myTable");

admin.disableTable(table);

HColumnDescriptor cf1 = ...;
admin.addColumn(table, cf1);      // adding new ColumnFamily
HColumnDescriptor cf2 = ...;
admin.modifyColumn(table, cf2);    // modifying existing ColumnFamily

admin.enableTable(table);

关于配置客户端连接的信息请查看 client dependencies

online schema changes are supported in the 0.92.x codebase, but the 0.90.x codebase requires the table to be disabled.

在0.92.x codebase中,支持在线schema 的修改,但是在0.90.x codebase需要将table设为disabled。

results matching ""

    No results matching ""