改变表结构而不禁用HBASE中的表的含义

时间:2015-11-13 08:40:35

标签: hbase


任何人都可以告诉我如果使用" alter"可能影响表结构的可能影响。命令没有先禁用表格?
据我所知,禁用表意味着关闭表的所有连接。如果我在不禁用表格的情况下使用alter,可能会发生什么特殊情况? 我正在学习HBase
请帮忙!!
            
            
            三江源

1 个答案:

答案 0 :(得分:2)

答案取决于HBase配置。如果参数" hbase.online.schema.update.enable"设置为true,您可以在线更新表格架构,否则您无法做到。在最新的HBase版本中,此参数默认情况下处于启用状态。请注意,配置中的某些更改(如压缩编解码器或块大小的更改)不会影响旧的HFile。只有在压缩之后,新参数才会应用于此压缩中涉及的旧数据。