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

简介: 快速学习 判断表是否存在_旧 API

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

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


判断表是否存在_旧 API


内容简介:

1.环境准备

2.判断表是否存在

 

1.环境准备

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

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

图片1.png

图片2.png

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

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

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

图片3.png

里面写入 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 没有问题。

相关文章
|
SQL JSON DataWorks
DataWorks操作报错合集之DataWorks报错显示API不存在,但这个API应该是有的,如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
213 2
|
人工智能 监控 安全
F5社区学习笔记:API和AI如何改变应用安全?
F5社区学习笔记:API和AI如何改变应用安全?
154 1
|
jenkins API 持续交付
jenkins学习笔记之十五:SonarSQube API使用
jenkins学习笔记之十五:SonarSQube API使用
业务系统架构实践问题之api层和biz层存在冗余问题如何解决
业务系统架构实践问题之api层和biz层存在冗余问题如何解决
287 0
|
前端开发 BI API
钉钉多维表目前没有提供具体的API文档供开发者调用
【2月更文挑战第17天】钉钉多维表目前没有提供具体的API文档供开发者调用
702 4
|
SQL 分布式计算 DataWorks
DataWorks常见问题之API同步接入maxcomputer表如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
282 2
|
Java API Android开发
[NDK/JNI系列04] JNI接口方法表、基础API与异常API
[NDK/JNI系列04] JNI接口方法表、基础API与异常API
375 0
|
XML API 数据格式
【Qt 学习笔记】QWidget的enable属性 | API的介绍
【Qt 学习笔记】QWidget的enable属性 | API的介绍
481 0
|
前端开发 API
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动1
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动1
228 0
|
前端开发 API
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 前后端联动3
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 前后端联动3
115 0