如何解决与此 hbase 命令等效的 java 代码是什么
我需要知道如何从 java 在 Hbase 中创建分区表。下面是我在 shell 中使用的命令,但我需要 Java 等效指令,因为我想在动态模式下创建表。
create 'DATABASE_NAMEB:TABLE_NAME','FAMILY_NAME',SPLITS => ['1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F','01','02','03','04','05','06','07','08','09','00','0A','0B','0C','0D','0E','0F' ]
解决方法
我在这个网站找到了解决方案 https://www.programmersought.com/article/55225122809/
HBaseAdmin admin = new HBaseAdmin(config);
HTableDescriptor tableDesc = new HTableDescriptor(tablename);
tableDesc.addFamily(new HColumnDescriptor("cf1"));
byte[][] splitKeys = {
Bytes.toBytes("10"),Bytes.toBytes("20"),Bytes.toBytes("30")
};
admin.createTable(tableDesc,splitKeys);
admin.close();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。