大数据全系列 教程
1869个小节阅读:464.7k
目录
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
//定义列族名
private String family="basic";
@Test
public void createTable() throws IOException {
//1.定义命名空间描述器
NamespaceDescriptor build = NamespaceDescriptor.create(namespace).build();
try {
//2.获取命名空间,如果存在则不抛出异常
admin.getNamespaceDescriptor(namespace);
} catch (IOException e) {
//3.出现异常说明命名空间不存在
admin.createNamespace(build);
}
//4.创建表描述器的Builder对象
TableDescriptorBuilder tableDescriptorBuilder
= TableDescriptorBuilder.newBuilder(tableNameObj);
//5.创建列族的描述器对象
ColumnFamilyDescriptor familyDescriptor=ColumnFamilyDescriptorBuilder
.newBuilder(Bytes.toBytes(family)).build();
//6.将列族描述器添加到表描述器的Builder对象中
tableDescriptorBuilder.setColumnFamily(familyDescriptor);
//7.将表描述器的Builder对象转换为表描述器对象
TableDescriptor tableDescriptor = tableDescriptorBuilder.build();
//8.判断表是否存在
if(admin.tableExists(tableNameObj)){
//9.如果存在先禁用后删除
admin.disableTable(tableNameObj);
admin.deleteTable(tableNameObj);
}
//10.创建表
admin.createTable(tableDescriptor);
}