在不禁用 HBASE 中的 table 的情况下更改 table 结构的含义
implications of altering the table structure without disabling the table in HBASE
谁能告诉我如果使用 "alter" 命令而不先禁用 table 可能影响 table 结构的可能影响?
据我所知,禁用 table 意味着关闭与 table 的所有连接。如果我在不禁用 table?
的情况下使用 alter,可能会发生什么特殊情况
我正在学习 HBase
请帮忙!!
谢谢
答案取决于 HBase 配置。如果参数 "hbase.online.schema.update.enable" 设置为 true,则可以进行在线更新 table 架构,否则不能。在最新的 HBase 版本中,此参数默认打开。请注意,配置中的某些更改,如压缩编解码器或块大小的更改,不会影响旧的 HFile。只有在压缩之后,新参数才会应用于此压缩中涉及的旧数据。
谁能告诉我如果使用 "alter" 命令而不先禁用 table 可能影响 table 结构的可能影响?
据我所知,禁用 table 意味着关闭与 table 的所有连接。如果我在不禁用 table?
的情况下使用 alter,可能会发生什么特殊情况
我正在学习 HBase
请帮忙!!
谢谢
答案取决于 HBase 配置。如果参数 "hbase.online.schema.update.enable" 设置为 true,则可以进行在线更新 table 架构,否则不能。在最新的 HBase 版本中,此参数默认打开。请注意,配置中的某些更改,如压缩编解码器或块大小的更改,不会影响旧的 HFile。只有在压缩之后,新参数才会应用于此压缩中涉及的旧数据。