hadoop - 错误 : System table snapshots are not allowed in hbase

标签 hadoop hbase

我想为我的元表创建快照,就像其他用户表一样。 但是出现错误:

hbase(main):003:0> snapshot 'hbase:meta','hbase_meta_snapshot'

ERROR: System table snapshots are not allowed

有没有其他方法可以创建元表的备份?

最佳答案

备份 META 是个坏主意,因为一旦你恢复它,你最终会得到与 META 中描述的布局不匹配的表格布局,导致系统无法工作。

表的快照将已经包含该特定表的元信息。并且在恢复时将创建表以恢复其正确的元状态。

因此,您不需要(并且在语义上是不正确的)对 META 进行备份。

关于hadoop - 错误 : System table snapshots are not allowed in hbase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24052729/

相关文章:

maven - hive 无法识别 jar

hadoop - 如果我已经为 Map-reduce 作业中的键实现了哈希码,那么使用 customPartitioner 是否有用?

hbase - 如何使用 HBASE Shell 创建带有预拆分和压缩或其他选项的表

java - 无法使用 jdbc 通过 phoenix 连接到 HBase。错误 NONODE,代码 101

hadoop - Hive 3.1.1安装问题: Cannot find hadoop installation: $HADOOP_HOME or $HADOOP_PREFIX must be set or hadoop must be in the path

Hadoop grep转储sql

java - 纱容器的理解和调整

java - 使用 Hbase MapReduce 将文件中的数据加载到表中

hbase - HBase(简易):如何在hbase shell中执行范围前缀扫描

hadoop - Nutch 2.3 在 runtime/lib 文件夹中有一个旧版本的 hbase jar