在hbase中禁用操作有什么用?

时间:2015-09-02 02:32:00

标签: hadoop hbase nosql

我知道当要进行架构更改时,禁止任何人对表执行任何操作。

> disable ‘table_name’

但我想要更多澄清。我们为什么不允许其他人对其进行任何操作?是否只是因为在进行模式更改时进行查询时会给出错误和意外的结果......!

1 个答案:

答案 0 :(得分:1)

如果读取和写入,HBase是严格一致的NoSQL数据库

因此,在数据库操作期间,实现一致性对HBase非常重要。

HBase要求在更改架构更改删除表的情况下禁用表。

HBase没有协议告诉所有区域在线更新架构更改。因此我们需要在更改之前禁用该表。

HBase表删除是两步程序:

  1. 关闭所有地区。即禁用表格
  2. 放下它们。即放下桌子。
  3. 所以我们必须在删除之前禁用除了 list,is_enabled,is_disabled 之类的一些操作之外的所有操作....