且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

判断表是否存在_旧 API|学习笔记

更新时间:2022-08-13 15:42:22

开发者学堂课程【分布式数据库 HBase 快速入门:判断表是否存在_旧 API】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/101/detail/1746


判断表是否存在_旧 API


内容简介:

1.环境准备

2.判断表是否存在

 

1.环境准备

新建项目后在 pom.xml 中添加依赖

首先新建一个工程,新建一个项目:

判断表是否存在_旧  API|学习笔记

判断表是否存在_旧  API|学习笔记

搭建窗口,然后自动导入,添加依赖、客户端和服务端

API 的操作是增、删、改、查,即对表的创建、删除,判断表是否存在,对于表内容是增、删、改、查的操作。

下面从表结构开始,先建个列:

判断表是否存在_旧  API|学习笔记

里面写入 main()方法

要测以下内容:表结构就是判断表是否存在、创建表、删除表;表内容就是增、删、改、查。


2.判断表是否存在

1)获取 Configuration 对象

2)判断表是否存在

表是否存在,应该返回 Boolean 类型,true or false。判断表是否存在需要传入表名。

类似于这样的操作,首先要连接 HBase 或者拿到 HBase 的客户端。

首先它们两个都过时了,就先用过时的。

这里要一个配置文件(或者连接),创建好配置文件之后发现它也过时了,就先用过时的

现在这个配置文件并不能连到集群,需要至少指定一个参数。这里是客户端的操作,在配置文件里放 zk 就可以了。

zk有两个属性,一个是主机,一个是端口号,这个端口号只要写的是 2181,那么在配置文件里面就可以不加,因为它默认的就是 2181

只要在 zookeeper 中 没有改端口号,那么就 2181。

然后拿 admin 来调一个方法

这里有三个重载的方法,tableName 是它内部封装好的一个类,当前用 String 就可以了。返回值接收一下,因为要把它返回出去:

admin 是一个资源,它是要关闭的,关闭之后再把值返回出去,如果之前在前面返回的话,就不能关闭资源。

现在来测试下,把集群打开

测一个存在的,一个不存在的

如果第一个返回 true,第二个返回 false,说明 API 没有问题。

接下来启动 HBase

结果返回 true、false,说明 API 没有问题。