开发者学堂课程【分布式数据库 HBase 快速入门:创建表】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/101/detail/1748
创建表
内容简介:
1.创建表
2.注意
1.创建表
public void createTable(String tableName,String… cfs){
}
1)创建表操作
Admin.createTable:
发现 createTable 里面没有表名,那么要有一个表描述器来描述这张表格。
2)创建表描述器
表描述器显示过时,这里是指有3个构造器过时,如果传的参数是TableName就没有过时:
//创建表
Public void cerateTable(String tableName,string...cfs),
//创建表描述器
//创建表操作
Admin,cerateble(htableDescriptor):
3)添加列族
首先是可变形参,需要对 cfs 作 for 循环。因为它是可变形参,可能有一个或多个,多个的话需要循环才能停下来。
//添加列族
For(string cf :cfs)
addFamily()需要列描述器,那么就要创建列描述器。
创建完成之后放到表描述器里面,此时添加列族就完成了,如下:
//添加列族
For(string cf :cfs)
//创建列描述器
2.注意
在进行一系列创建表操作之前需要判断表是否存在。如果已经存在还去执行,就会出现异常。
那么,需要做一个判断:
System.out.println(‘’表已存在‘’)
return
如果能执行到创建表操作,那么说明表创建成功了,此时打印表创建成功:
//创建表操作
System.out.println(‘’表创建成功‘’)
下面测试staff是否存在
测试结果如下:
D:\Develop\Java8\bin\java...
Ture
False
表创建成功
Ture
表就创建成功了
结果 staff 存在。