开发者学堂课程【分布式数据库 HBase 快速入门:创建表】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/101/detail/1748
创建表
内容介绍
一、创建表
一、创建表
package com. atguigu.weibo;
public class WeiBoUtil {
private static Configuration configuration = HBaseConfiguration.create() ;
static {
configuration.set("hbase.zookeeper. quorum",, "192.168.9.102");
}
//创建命名空间
public static void createNamespace(String ns){
//创建连接
ConnectionFactory.createConnection(configuration) ;
Admin admin = connection.getAdmin() ;
//创建NS描述器
NamespaceDescriptor namespaceDescriptor = NamespaceDescriptor.create(ns)
build();
//创建操作
admin.createNamespace (namespaceDescriptor);
//关闭资源admin.close() ;
connection.close() ;
}
//创建表
public static void createTable(String tableName, String... cfs){
//创建连接
Connection connection = ConnectionFactory.createConnection(configuration);
Admin admin = connection.getAdmin() ;
HTableDescriptor hTableDescriptor = new HTableDescriptor(TableName. valueOf(tableName));
//循环添加列族
for (String cf : cfs){
HColumnDescriptor hColumnDescriptor = new HColumnDescriptor(cf) ;
hColumnDescriptor.setMaxVersions(versions);
hTableDescriptor.addFamily (hColumnDescriptor);
admin.createTable(hTableDescriptor);
//关闭资源
admin.close() ;
connection.close() :
}
//发布微博
//关注用户
//取关用户
//获取微博内容(初始化页面)
//获取微博内容(查看某个人所有微博内容)
}