任何人都可以告诉我如果使用" alter"可能影响表结构的可能影响。命令没有先禁用表格?
据我所知,禁用表意味着关闭表的所有连接。如果我在不禁用表格的情况下使用alter,可能会发生什么特殊情况?
我正在学习HBase
请帮忙!!
三江源
答案 0 :(得分:2)
答案取决于HBase配置。如果参数" hbase.online.schema.update.enable"设置为true,您可以在线更新表格架构,否则您无法做到。在最新的HBase版本中,此参数默认情况下处于启用状态。请注意,配置中的某些更改(如压缩编解码器或块大小的更改)不会影响旧的HFile。只有在压缩之后,新参数才会应用于此压缩中涉及的旧数据。