hbase怎么修改表名?

简介: hbase本身没有提供修改表名的命令,那如果我们需要修改表名,该怎么办呢? 可以通过snapshot的功能来实现先来看下hbase里面有哪些表: list我们把test1修改成test21,禁用表 disable 'test1'

hbase本身没有提供修改表名的命令,那如果我们需要修改表名,该怎么办呢? 可以通过snapshot的功能来实现


先来看下hbase里面有哪些表: list



我们把test1修改成test2


1,禁用表  disable 'test1'


2,给表做快照  snapshot 'test1', 'test1_snapshot'


3,克隆快照为新的表名 clone_snapshot 'test1_snapshot', 'test2'



到这一步已经完成了,然后我们查看下表 list



可以看到有test1, test2 两个表, 然后先查看一下test2的状态, desc 'test2'



可以看到状态是可用的,最好我们在查询一下表里面的数据,看是否正确,然后就可以删除快照和原来的表了


4,删除快照 delete_snapshot 'test1_snapshot'


5,删除原来表 drop 'test1'


整个修改的过程完成了,我们最好还是在建表的时候,就确定好表名,避免以后再修改.

相关实践学习
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
8月前
|
SQL HIVE
49 Hive修改表
49 Hive修改表
22 0
49 Hive修改表
|
2月前
|
SQL 存储 分布式计算
【Hive】hive内部表和外部表的区别
【4月更文挑战第14天】【Hive】hive内部表和外部表的区别
|
11月前
|
资源调度 Java Linux
Hbase实践将所有info列簇下的name列导入到另一张表中
Hbase实践将所有info列簇下的name列导入到另一张表中
|
SQL 存储 HIVE
Hive 内部表和外部表对比
Hive 内部表和外部表区别
123 0
|
存储 人工智能 大数据
Hbase中表结构的设计
Hbase中表结构的设计
|
SQL 数据库 HIVE
hive进行表的操作
hive进行表的操作
hive进行表的操作
|
SQL HIVE
hive进行表的修改操作
hive进行表的修改操作
|
SQL 存储 HIVE
hive简单操作练习-表操作
hive简单操作练习-表操作
|
SQL HIVE
Hive 删除一个字段
Hive 删除一个字段
|
SQL 存储 缓存
【Hive】如何在 Hive 中创建外部表映射 Hbase 中已存在的表
【Hive】如何在 Hive 中创建外部表映射 Hbase 中已存在的表
932 0