弹性 MapReduce 表管理

这篇说说通过EMR控制台管理HBase命名空间和表,包括创建、修改、启用/禁用、查询和删除表,并强调default命名空间不可删除、删除表前需先禁用等注意事项。 命名空间管理:支持新增/删除自定义命名空间,删除前需清空内部所有表。 表管理:控制台支持创建、修改(仅列族/TTL)、启用/禁用、查询及删除表,复杂操作需使用HBase API。 删除表:仅支持禁用状态的表,操作前需先禁用。

相关产品
弹性 MapReduce 产品页,含版本规格、价格与购买入口。

一、操作场景

这里说明通过 EMR 控制台对 HBase 进行命名空间管理和表管理操作。

二、管理命名空间

注意:1. 实例创建完成后,默认会创建 default 命名空间,default 命名空间不支持删除,可通过管理命名空间对自定义命名空间进行新增或删除。

注意:2. 删除自定义命名空间需要先删除空间内所有表。

1. 登录 EMR Serverless HBase 控制台,从实例列表中找到需要管理的实例,单击实例 ID 进入实例信息页。

2. 在左侧菜单单击表管理进入表管理页面。

3. 单击命名空间管理可查看已有命名空间、新增或删除自定义命名空间。

三、创建表

注意:说明:

注意:控制台仅提供简单的表创建操作,如需设置更复杂表属性,请使用 HBase API 操作。

1. 登录EMR Serverless HBase 控制台,从实例列表中找到需要管理的实例,单击实例 ID 进入实例信息页。

2. 在左侧菜单单击表管理进入表管理页面。

3. 单击新建表对表的属性进行配置。

配置项 配置说明
命名空间 选择表的命名空间
表名 设置表的名称
预分区 选择预分区算法,默认不分区
分区数量 选择预分区算法后, 可设置分区数量,分区数量设置范围2~100
列族 设置列族名和TTL,最多可设置5个列族注意:列族创建后不支持在控制台修改。

4. 表配置完成后单击创建进行表添加。

四、修改表

修改表仅支持添加新列族或修改已有列族TTL。

1. 登录EMR Serverless HBase 控制台,从实例列表中找到需要管理的实例,单击实例 ID 进入实例信息页。

2. 在左侧菜单单击表管理进入表管理页面。

3. 在表列表中找到需要修改的表,在列表操作列单击修改。

4. 在表修改弹窗中,添加新列族或修改已有列族TTL,操作完成后单击保存。

五、启用/禁用表

启用状态的表可以进行数据表读写操作。禁用状态的表无法进行读写操作,但可以进行元数据的操作,修改表接口或者数据清理前可以通过禁用表确保表中的数据不会进行修改或访问。

1. 登录EMR Serverless HBase 控制台,从实例列表中找到需要管理的实例,单击实例 ID 进入实例信息页。

2. 在左侧菜单单击表管理进入表管理页面。

3. 在表列表中找到需要修改的表,根据需要启用/禁用表,确认操作风险后单击确认启用/确认禁用。

六、查询表

1. 登录EMR Serverless HBase 控制台,从实例列表中找到需要管理的实例,单击实例 ID 进入实例信息页。

2. 在左侧菜单单击表管理进入表管理页面。

3. 在表列表中找到需要查询的表,在列表操作列单击查询表进入表查询页面。

4. 输入查询条件后单击查询获取查询结果。

七、删除表

1. 登录EMR Serverless HBase 控制台,从实例列表中找到需要管理的实例,单击实例 ID 进入实例信息页。

2. 在左侧菜单单击表管理进入表管理页面。

3. 在表列表中找到需要删除的表,在列表操作列单击删除。

4. 确认删除风险后,单击确定删除。

注意:仅支持删除禁用状态的表,操作前请先设置表状态为禁用。

赞 (0)
上一篇 4天前
下一篇 4天前