gpt4 book ai didi

java - 产品的 HBase 架构文件

转载 作者:太空宇宙 更新时间:2023-11-04 06:24:53 26 4
gpt4 key购买 nike

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

现在我想将所有详细信息捆绑到一个安装程序中,该程序在运行时将根据需要生成所有表。有没有一种众所周知的方法可以做到这一点?

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

请帮忙。谢谢。

最佳答案

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

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

  1. 在您的代码中,创建一个带有 public static void main(String[] args) 的“Installer”类使用 createTable 的方法(和其他方法)创建所需的“模式”
  2. 调用上面的类作为安装步骤。例如java -cp /etc/hadoop/conf:/etc/hbase/conf:<your-product>.jar namespace.Installer

关于java - 产品的 HBase 架构文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26924281/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com