上云无忧 > 文档中心 > 天翼云云HBASE数据库-修改表
云HBASE数据库
天翼云云HBASE数据库-修改表

文档简介:
修改表 功能简介 HBase通过org.apache.hadoop.hbase.client.Admin的modifyTable方法修改表信息。 代码样例 以下代码片段在cn.chinatelecom.hbase.sample.client包的“HBaseClient”类的 modifyTable方法中。
*产品来源:中国电信天翼云。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

修改表


功能简介
HBase通过org.apache.hadoop.hbase.client.Admin的modifyTable方法修改表信息。

代码样例
以下代码片段在cn.chinatelecom.hbase.sample.client包的“HBaseClient”类的
modifyTable方法中。

public void modifyTable(TableName tableName) throws IOException {
    HTableDescriptor hTableDescriptor = admin.getTableDescriptor(tableName);
    HTableDescriptor copy = new HTableDescriptor(hTableDescriptor);
    HColumnDescriptor hColumnDescriptor = new HColumnDescriptor(Bytes.toBytes("new-cf"));
    copy.addFamily(hColumnDescriptor);
    admin.disableTable(tableName);//注[1]
    admin.modifyTable(tableName,copy);
    admin.enableTable(tableName);

注意事项
注[1] modifyTable只有表被disable时,才能生效。


相似文档
  • 删除表 功能简介 HBase通过org.apache.hadoop.hbase.client.Admin的deleteTable方法来删除表。 代码样例 以下代码片段在cn.chinatelecom.hbase.sample.client包的“HBaseClient”类的dropTable 方法中。
  • 插入数据 功能简介 HBase是一个面向列的数据库,一行数据,可能对应多个列族,而一个列族又可以对应 多个列。通常,写入数据的时候,我们需要指定要写入的列(含列族名称和列名 称)。
  • 删除数据 功能简介 HBase通过Table实例的delete方法来Delete数据,可以是一行数据也可以是数据集。 代码样例 以下代码片段在cn.chinatelecom.hbase.sample.client包的“HBaseClient”类的delete 方法中。
  • 使用Get读取数据 功能简介 要从表中读取一条数据,首先需要实例化该表对应的Table实例,然后创建一个Get对 象。也可以为Get对象设定参数值,如列族的名称和列的名称。
  • 使用Scan读取数据 功能简介 要从表中读取数据,首先需要实例化该表对应的Table实例,然后创建一个Scan对象, 并针对查询条件设置Scan对象的参数值,为了提高查询效率,最好指定StartRow和 StopRow。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部