产品的HBase模式文件

时间:2014-11-14 06:35:36

标签: java hbase nosql

我们一直在使用HBase作为我们的产品之一。我们有很多表,每个表都有不同的列族和他们自己的与区域,生存时间等相关的配置。

现在我想将所有细节捆绑到一个安装程序中,该程序在运行时将根据需要生成所有表。有一种众所周知的方法吗?

所有我期待的是类似于我们在RDBMS表模式文件中编写的内容(如.sql文件等)。或者我们必须编写一个程序来在Java中手动执行相同的操作?

请帮助。感谢。

1 个答案:

答案 0 :(得分:1)

捆绑HBase"架构"是使用HBase的产品的常见问题。由于涉及的复杂性,使用.sql语句打包create 't1', {NAME => 'f1', VERSIONS => 3}文件可能不可靠容易出错

建议的方法是使用HBaseAdmin类。您可以执行以下操作:

  1. 在您的代码中,创建一个&#39;安装程序&#39;使用public static void main(String[] args)(以及其他方法)创建&#34;架构的java -cp /etc/hadoop/conf:/etc/hbase/conf:<your-product>.jar namespace.Installer方法的类&#34;
  2. 作为安装步骤调用上面的类。 例如{{1}}