如何导出hbase表的ddl
如何导出hbase表的ddl?我想导出ddl并在另一个环境中使用它来重新创建表。 谢谢如何导出hbase表的ddl,hbase,ddl,Hbase,Ddl,如何导出hbase表的ddl?我想导出ddl并在另一个环境中使用它来重新创建表。 谢谢 创建快照 hbase外壳 确保它已列出 hbase>列出\u快照 将快照导出到其他群集。在终端中执行以下命令 hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot-快照 -抄袭 hdfs://{from_cluster_namenode:port}/hbase/data/-复制到 hdfs://{to_cluster_namenode:port}/hbas
根据我对您需求的理解,您正在寻找类似RBDMS(比如oracle)提供的产品 如果是这样,单独导出表结构就没有多大意义 在HBase情况下,因为HBase表可以包含非结构化数据。 我的意思是,列限定符的数量(相当于Oracle列)不是 固定的 若要创建具有给定列族和其他参数(如复制因子等)的表,可以在hbase shell中使用以下命令
描述表格名称
这将为您提供所需的信息,从中您可以在任何具有给定列系列的hbase实例上创建表。根据我对您的需求的理解,您正在寻找类似RBDMS(例如oracle)提供的内容 如果是这样,单独导出表结构就没有多大意义 在HBase情况下,因为HBase表可以包含非结构化数据。 我的意思是,列限定符的数量(相当于Oracle列)不是 固定的 若要创建具有给定列族和其他参数(如复制因子等)的表,可以在hbase shell中使用以下命令
描述表格名称
这将为您提供所需的信息,您可以根据这些信息在具有给定列族等的任何hbase实例上创建表
hbase> snapshot 'myTable', 'myTableSnapshot-122112'
hbase> hbase shell
hbase> list_snapshots